update apidocs
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index 972bf83..3e003ea 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>All Classes (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,294 +13,314 @@
 <h1 class="bar">All&nbsp;Classes</h1>
 <div class="indexContainer">
 <ul>
-<li><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception" target="classFrame">AbsentBlockException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">AbstractBlockStore</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.CalculateNextMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.ParseLine</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.TrainingDataCombiner</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquareInefficient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">AnnotatingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend" target="classFrame"><span class="interfaceName">Backend</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">BatchSingleJobScheduler</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source" target="classFrame">BeamBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder" target="classFrame">BeamCoder</a></li>
-<li><a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam" target="classFrame">BeamStateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block" target="classFrame"><span class="interfaceName">Block</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">BlockFetchException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockInputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">BlockManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">BlockManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockOutputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">BlockState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">BlockState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">BlockStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame"><span class="interfaceName">BlockStream</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockTransfer</a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">BlockWriteException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">BoundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">BoundedSourceVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">Broadcast</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">BroadcastTransform</a></li>
-<li><a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder" target="classFrame">BytesCoder</a></li>
-<li><a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client" target="classFrame">ClientEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingIterable</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingQueue</a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder" target="classFrame"><span class="interfaceName">Coder</span></a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder" target="classFrame">Coder.DummyCoder</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">CoderManager</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CommonEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">CommonSubexpressionEliminationPass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">CompileTimeOptimizationException</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer" target="classFrame">CompiletimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime" target="classFrame"><span class="interfaceName">CompileTimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">CompositePass</a></li>
-<li><a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">ContainerException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ContainerManager</a></li>
-<li><a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common" target="classFrame">ContextImpl</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag" target="classFrame">DAG</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag" target="classFrame">DAG.TraversalOrder</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag" target="classFrame">DAGBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty.Value</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">DataSkewCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeMetricCollectionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgePartitionerPass</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">DataSkewHashPartitioner</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DataSkewPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">DataSkewReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime" target="classFrame">DataSkewRuntimePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewVertexPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">DataTransfer</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">DataTransferFactory</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">DataUtil</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultParallelismPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DefaultPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DefaultPolicyWithSeparatePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultStagePartitioningPass</a></li>
-<li><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common" target="classFrame">DirectByteArrayOutputStream</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DisaggregationEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DisaggregationPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">DoTransform</a></li>
-<li><a href="edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client" target="classFrame">DriverEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">DynamicOptimizationException</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag" target="classFrame">Edge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyTransform</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionProperty.Key</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionPropertyMap</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">Executor</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ExecutorPlacementProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ExecutorRepresenter</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">FileArea</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">FileBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">FileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">FileStore</span></a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">FlattenTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">GlusterFileStore</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">GroupByKeyTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc" target="classFrame">GrpcMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">HashPartitioner</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data" target="classFrame">HashRange</a></li>
-<li><a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir" target="classFrame">IdManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalEdgeOperationException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalMessageException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalStateTransitionException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalVertexOperationException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">InputReader</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">IntactPartitioner</a></li>
-<li><a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">InvalidParameterException</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge" target="classFrame">IREdge</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">IRVertex</a></li>
-<li><a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf" target="classFrame">JobConf</a></li>
-<li><a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client" target="classFrame">JobLauncher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">JobState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">JobState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">JobStateManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">JsonParseException</a></li>
-<li><a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common" target="classFrame"><span class="interfaceName">KeyExtractor</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">KeyExtractorProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data" target="classFrame"><span class="interfaceName">KeyRange</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">LocalBlockStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">LocalFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">LocalFileStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageDispatcher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageSender</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">LoopCompositeTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopExtractionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">LoopOptimizationCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopFusionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopUnrollingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">LoopVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MapReduce</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">MapReduceDisaggregationOptimization</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">MemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageContext</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageEnvironment</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageListener</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">MessageParameters</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">MessageParameters.SenderId</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageSender</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">MetricCollectionBarrierTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">MetricCollectionBarrierVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric" target="classFrame">MetricData</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric" target="classFrame">MetricDataBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter" target="classFrame">MetricFlushPeriod</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">MetricManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">MetricManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master" target="classFrame"><span class="interfaceName">MetricMessageHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor" target="classFrame"><span class="interfaceName">MetricMessageSender</span></a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.ApplyGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CalculateGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunction</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.UpdateModel</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">NativeChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs" target="classFrame">NcsMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common" target="classFrame"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">NioChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">NodeConnectionException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">NonSerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">NonSerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx" target="classFrame">OnyxBackend</a></li>
-<li><a href="edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client" target="classFrame">OnyxClient</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver" target="classFrame">OnyxContext</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver" target="classFrame">OnyxDriver</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam" target="classFrame"><span class="interfaceName">OnyxPipelineOptions</span></a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineResult</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineRunner</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineVisitor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">OperatorTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">OperatorVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir" target="classFrame"><span class="interfaceName">OutputCollector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">OutputCollectorImpl</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">OutputWriter</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">PadoCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">PadoPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoVertexExecutorPlacementPass</a></li>
-<li><a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common" target="classFrame">Pair</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder" target="classFrame">PairCoder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ParallelismProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data" target="classFrame"><span class="interfaceName">Partition</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame"><span class="interfaceName">Partitioner</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">PartitionMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">PersistentConnectionToMasterMap</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalPlan</a></li>
-<li><a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">PhysicalPlanGenerationException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalPlanGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStageEdge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy" target="classFrame"><span class="interfaceName">Policy</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">PolicyBuilder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">PrimitiveCompositePass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler" target="classFrame">PubSubEventHandlerWrapper</a></li>
-<li><a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir" target="classFrame"><span class="interfaceName">Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">RelayTransform</a></li>
-<li><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver" target="classFrame">RemoteClientMessageLoggingHandler</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">RemoteFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">RemoteFileStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">ReplyFutureMap</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">ReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ResourceSpecification</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ResourceSpecification.Builder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ReviseInterStageEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">RoundRobinSchedulingPolicy</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan" target="classFrame">RuntimeEdge</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">RuntimeIdGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">RuntimeMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer" target="classFrame">RuntimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime" target="classFrame"><span class="interfaceName">RuntimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishCodecReshapingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">SailfishDecodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">SailfishEncodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">SailfishPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">SailfishPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishRelayReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">ScheduledTaskGroup</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ScheduleGroupIndexProperty</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ScheduleGroupPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">Scheduler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">SchedulerRunner</a></li>
-<li><a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">SchedulingException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">SchedulingPolicy</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">SerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">SerializedMemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">SerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ShuffleEdgePushPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">SingleJobTaskGroupQueue</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex" target="classFrame"><span class="interfaceName">Source</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex" target="classFrame"><span class="interfaceName">Source.Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">SourceVertex</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">Stage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageEdge</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageEdgeBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">StageIdProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">StageState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">StageState.State</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common" target="classFrame">StateMachine</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common" target="classFrame">StateMachine.Builder</a></li>
-<li><a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client" target="classFrame">StateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">Task</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">TaskGroup</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">TaskGroupExecutor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState.RecoverableFailureCause</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">TaskGroupStateManager</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">TaskState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskState.State</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform.Context</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">UnboundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnknownExecutionStateException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnknownFailureCauseException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnrecoverableFailureException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedBlockStoreException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedCommPatternException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedExecutionPropertyException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedMethodException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedPartitionerException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">UpdatePhysicalPlanEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler" target="classFrame">UpdatePhysicalPlanEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty.Value</a></li>
-<li><a href="edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver" target="classFrame">UserApplicationRunner</a></li>
-<li><a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag" target="classFrame">Vertex</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">WindowTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception" target="classFrame">AbsentBlockException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">AbstractBlockStore</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.CalculateNextMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.ParseLine</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.TrainingDataCombiner</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.UngroupSingleVectorList</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquareInefficient</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">AnnotatingPass</a></li>
+<li><a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common" target="classFrame">ArgBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend" target="classFrame"><span class="interfaceName">Backend</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">BatchSingleJobScheduler</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source" target="classFrame">BeamBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder" target="classFrame">BeamCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">BeamStateTranslator</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block" target="classFrame"><span class="interfaceName">Block</span></a></li>
+<li><a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception" target="classFrame">BlockFetchException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockInputStream</a></li>
+<li><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">BlockManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">BlockManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockOutputStream</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">BlockState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">BlockState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">BlockStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame"><span class="interfaceName">BlockStream</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockTransfer</a></li>
+<li><a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception" target="classFrame">BlockWriteException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">BoundedSourceTask</a></li>
+<li><a href="edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam" target="classFrame">Broadcast</a></li>
+<li><a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder" target="classFrame">BytesCoder</a></li>
+<li><a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">ClientEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingQueue</a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder" target="classFrame"><span class="interfaceName">Coder</span></a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder" target="classFrame">Coder.DummyCoder</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">CoderManager</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">CollectTransform</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CommonEventHandler</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">CommonSubexpressionEliminationPass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEventHandler</span></a></li>
+<li><a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">CompileTimeOptimizationException</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer" target="classFrame">CompiletimeOptimizer</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime" target="classFrame"><span class="interfaceName">CompileTimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">CompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">CompressionPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">CompressionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">CompressionProperty.Compression</a></li>
+<li><a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception" target="classFrame">ContainerException</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ContainerManager</a></li>
+<li><a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common" target="classFrame">ContextImpl</a></li>
+<li><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral" target="classFrame">CoralBackend</a></li>
+<li><a href="edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client" target="classFrame">CoralClient</a></li>
+<li><a href="edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver" target="classFrame">CoralContext</a></li>
+<li><a href="edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver" target="classFrame">CoralDriver</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam" target="classFrame"><span class="interfaceName">CoralPipelineOptions</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineResult</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineRunner</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineVisitor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">CreateViewTransform</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag" target="classFrame">DAG</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag" target="classFrame">DAG.TraversalOrder</a></li>
+<li><a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag" target="classFrame">DAGBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty.Value</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">DataFrameReader</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">Dataset</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">DataSkewCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeMetricCollectionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgePartitionerPass</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">DataSkewHashPartitioner</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DataSkewPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">DataSkewReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime" target="classFrame">DataSkewRuntimePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewVertexPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">DataTransfer</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">DataTransferFactory</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">DataUtil</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">DataUtil.InputStreamIterator</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultParallelismPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DefaultPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DefaultPolicyWithSeparatePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultStagePartitioningPass</a></li>
+<li><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common" target="classFrame">DirectByteArrayOutputStream</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DisaggregationEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DisaggregationPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">DoTransform</a></li>
+<li><a href="edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">DriverEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEvent</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEventHandler</a></li>
+<li><a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">DynamicOptimizationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag" target="classFrame">Edge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptySourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionProperty.Key</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionPropertyMap</a></li>
+<li><a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">Executor</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ExecutorPlacementProperty</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ExecutorRepresenter</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">FileArea</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">FileBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">FileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">FileStore</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">FlatMapTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">FlattenTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">GlusterFileStore</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc" target="classFrame">GrpcMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">HashPartitioner</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data" target="classFrame">HashRange</a></li>
+<li><a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir" target="classFrame">IdManager</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalEdgeOperationException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalMessageException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalStateTransitionException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalVertexOperationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">InitializedSourceVertex</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">InputReader</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">IntactPartitioner</a></li>
+<li><a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception" target="classFrame">InvalidParameterException</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge" target="classFrame">IREdge</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">IRVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaPairRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaSparkContext</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark" target="classFrame">JavaSparkPi</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark" target="classFrame">JavaWordCount</a></li>
+<li><a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf" target="classFrame">JobConf</a></li>
+<li><a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client" target="classFrame">JobLauncher</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">JobState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">JobState.State</a></li>
+<li><a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master" target="classFrame">JobStateManager</a></li>
+<li><a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception" target="classFrame">JsonParseException</a></li>
+<li><a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common" target="classFrame"><span class="interfaceName">KeyExtractor</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">KeyExtractorProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data" target="classFrame"><span class="interfaceName">KeyRange</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">LocalBlockStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">LocalFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">LocalFileStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageDispatcher</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageSender</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">LoopCompositeTransform</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopExtractionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">LoopOptimizationCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopFusionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopUnrollingPass</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">LoopVertex</a></li>
+<li><a href="edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MapReduce</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">MapReduceDisaggregationOptimization</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">MapToPairTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">MapTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">MemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageContext</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageEnvironment</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageListener</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">MessageParameters</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">MessageParameters.SenderId</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageSender</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">MetricCollectionBarrierTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">MetricCollectionBarrierVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric" target="classFrame">MetricData</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric" target="classFrame">MetricDataBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter" target="classFrame">MetricFlushPeriod</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">MetricManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">MetricManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master" target="classFrame"><span class="interfaceName">MetricMessageHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor" target="classFrame"><span class="interfaceName">MetricMessageSender</span></a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.ApplyGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CalculateGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunction</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.UpdateModel</a></li>
+<li><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common" target="classFrame">NativeChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs" target="classFrame">NcsMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common" target="classFrame"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common" target="classFrame">NioChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception" target="classFrame">NodeConnectionException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">NonSerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">NonSerializedPartition</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">OperatorTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">OperatorVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">OutputCollector</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">OutputCollectorImpl</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">OutputWriter</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">PadoCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">PadoPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoVertexExecutorPlacementPass</a></li>
+<li><a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common" target="classFrame">Pair</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder" target="classFrame">PairCoder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ParallelismProperty</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data" target="classFrame"><span class="interfaceName">Partition</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame"><span class="interfaceName">Partitioner</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">PartitionMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">PersistentConnectionToMasterMap</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalPlan</a></li>
+<li><a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">PhysicalPlanGenerationException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalPlanGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalStage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalStageEdge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy" target="classFrame"><span class="interfaceName">Policy</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">PolicyBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">PrimitiveCompositePass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler" target="classFrame">PubSubEventHandlerWrapper</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core" target="classFrame">RDD</a></li>
+<li><a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">Readable</span></a></li>
+<li><a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">ReadablesWrapper</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">ReduceByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">ReduceTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform" target="classFrame">RelayTransform</a></li>
+<li><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver" target="classFrame">RemoteClientMessageLoggingHandler</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">RemoteFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">RemoteFileStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common" target="classFrame">ReplyFutureMap</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">ReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ResourceSpecification</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ResourceSpecification.Builder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ReviseInterStageEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">RoundRobinSchedulingPolicy</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan" target="classFrame">RuntimeEdge</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEventHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common" target="classFrame">RuntimeIdGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">RuntimeMaster</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer" target="classFrame">RuntimeOptimizer</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime" target="classFrame"><span class="interfaceName">RuntimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">SailfishPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">SailfishPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishRelayReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">ScheduledTaskGroup</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ScheduleGroupIndexProperty</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ScheduleGroupPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">Scheduler</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">SchedulerRunner</a></li>
+<li><a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception" target="classFrame">SchedulingException</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">SchedulingPolicy</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">SerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">SerializedMemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">SerializedPartition</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ShuffleEdgePushPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">SingleJobTaskGroupQueue</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">SourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source" target="classFrame">SparkBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder" target="classFrame">SparkCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">SparkFrontendUtils</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark" target="classFrame">SparkKeyExtractor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">SparkSession</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">SparkSession.Builder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">Stage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageEdge</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageEdgeBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">StageIdProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">StageState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">StageState.State</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common" target="classFrame">StateMachine</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common" target="classFrame">StateMachine.Builder</a></li>
+<li><a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client" target="classFrame"><span class="interfaceName">StateTranslator</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">Task</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">TaskGroupExecutor</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState.RecoverableFailureCause</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">TaskGroupStateManager</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">TaskState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskState.State</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform</span></a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform.Context</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">UnboundedSourceTask</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnknownExecutionStateException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnknownFailureCauseException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnrecoverableFailureException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedBlockStoreException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedCommPatternException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedExecutionPropertyException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedMethodException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedPartitionerException</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">UpdatePhysicalPlanEvent</a></li>
+<li><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler" target="classFrame">UpdatePhysicalPlanEventHandler</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty.Value</a></li>
+<li><a href="edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver" target="classFrame">UserApplicationRunner</a></li>
+<li><a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag" target="classFrame">Vertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">WindowTransform</a></li>
 </ul>
 </div>
 </body>
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index a4fe3bc..cc5cfef 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>All Classes (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,294 +13,314 @@
 <h1 class="bar">All&nbsp;Classes</h1>
 <div class="indexContainer">
 <ul>
-<li><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">AbsentBlockException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.ParseLine</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend"><span class="interfaceName">Backend</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a></li>
-<li><a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">BeamStateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><span class="interfaceName">Block</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">BlockState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="interfaceName">BlockStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="interfaceName">BlockStream</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam">Broadcast</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></li>
-<li><a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a></li>
-<li><a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="interfaceName">Coder</span></a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">CommonEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">CompilerEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">CompilerEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">CompileTimeOptimizationException</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer">CompiletimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime"><span class="interfaceName">CompileTimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></li>
-<li><a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception">ContainerException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></li>
-<li><a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">ContextImpl</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></li>
-<li><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">DirectByteArrayOutputStream</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a></li>
-<li><a href="edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client">DriverEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">DynamicOptimizationException</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Executor</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="interfaceName">FileStore</span></a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">HashPartitioner</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></li>
-<li><a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">IdManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception">IllegalMessageException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception">IllegalStateTransitionException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalVertexOperationException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">IntactPartitioner</a></li>
-<li><a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception">InvalidParameterException</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></li>
-<li><a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></li>
-<li><a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception">JsonParseException</a></li>
-<li><a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="interfaceName">KeyExtractor</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><span class="interfaceName">KeyRange</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam">MapReduce</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageContext</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageEnvironment</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageListener</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters.SenderId</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageSender</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">MetricCollectionBarrierTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter">MetricFlushPeriod</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="interfaceName">MetricMessageHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="interfaceName">MetricMessageSender</span></a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunction</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.UpdateModel</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception">NodeConnectionException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></li>
-<li><a href="edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client">OnyxClient</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver">OnyxContext</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="interfaceName">OnyxPipelineOptions</span></a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineRunner</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineVisitor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="interfaceName">OutputCollector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></li>
-<li><a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="interfaceName">Partition</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><span class="interfaceName">Partitioner</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></li>
-<li><a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">PhysicalPlanGenerationException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="interfaceName">Policy</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a></li>
-<li><a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir"><span class="interfaceName">Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a></li>
-<li><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">RemoteClientMessageLoggingHandler</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="interfaceName">RemoteFileStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">ReplyFutureMap</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">RuntimeEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">RuntimeEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer">RuntimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="interfaceName">RuntimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="interfaceName">Scheduler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></li>
-<li><a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception">SchedulingException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="interfaceName">SchedulingPolicy</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="interfaceName">Source</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="interfaceName">Source.Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></li>
-<li><a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupExecutor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="interfaceName">Transform</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="interfaceName">Transform.Context</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">UnboundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception">UnknownExecutionStateException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception">UnrecoverableFailureException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception">UnsupportedBlockStoreException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception">UnsupportedCommPatternException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception">UnsupportedExecutionPropertyException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception">UnsupportedMethodException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception">UnsupportedPartitionerException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></li>
-<li><a href="edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver">UserApplicationRunner</a></li>
-<li><a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">AbsentBlockException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.ParseLine</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UngroupSingleVectorList</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></li>
+<li><a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend"><span class="interfaceName">Backend</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><span class="interfaceName">Block</span></a></li>
+<li><a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></li>
+<li><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">BlockState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="interfaceName">BlockStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="interfaceName">BlockStream</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></li>
+<li><a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a></li>
+<li><a href="edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam">Broadcast</a></li>
+<li><a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a></li>
+<li><a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="interfaceName">Coder</span></a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">CommonEventHandler</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">CompilerEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">CompilerEventHandler</span></a></li>
+<li><a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">CompileTimeOptimizationException</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer">CompiletimeOptimizer</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime"><span class="interfaceName">CompileTimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></li>
+<li><a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception">ContainerException</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></li>
+<li><a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">ContextImpl</a></li>
+<li><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></li>
+<li><a href="edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">CoralClient</a></li>
+<li><a href="edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver">CoralContext</a></li>
+<li><a href="edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="interfaceName">CoralPipelineOptions</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineRunner</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineVisitor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></li>
+<li><a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></li>
+<li><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">DirectByteArrayOutputStream</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a></li>
+<li><a href="edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">DriverEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></li>
+<li><a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">DynamicOptimizationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></li>
+<li><a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Executor</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="interfaceName">FileStore</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">HashPartitioner</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></li>
+<li><a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">IdManager</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception">IllegalMessageException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception">IllegalStateTransitionException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">IllegalVertexOperationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">IntactPartitioner</a></li>
+<li><a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception">InvalidParameterException</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaSparkContext</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark">JavaSparkPi</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark">JavaWordCount</a></li>
+<li><a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></li>
+<li><a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></li>
+<li><a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></li>
+<li><a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception">JsonParseException</a></li>
+<li><a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="interfaceName">KeyExtractor</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><span class="interfaceName">KeyRange</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></li>
+<li><a href="edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam">MapReduce</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageContext</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageEnvironment</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageListener</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters.SenderId</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageSender</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">MetricCollectionBarrierTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter">MetricFlushPeriod</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="interfaceName">MetricMessageHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="interfaceName">MetricMessageSender</span></a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunction</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.UpdateModel</a></li>
+<li><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception">NodeConnectionException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="interfaceName">OutputCollector</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></li>
+<li><a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="interfaceName">Partition</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><span class="interfaceName">Partitioner</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></li>
+<li><a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">PhysicalPlanGenerationException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="interfaceName">Policy</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a></li>
+<li><a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="interfaceName">Readable</span></a></li>
+<li><a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir"><span class="interfaceName">ReadablesWrapper</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a></li>
+<li><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">RemoteClientMessageLoggingHandler</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="interfaceName">RemoteFileStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">ReplyFutureMap</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">RuntimeEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">RuntimeEventHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer">RuntimeOptimizer</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="interfaceName">RuntimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="interfaceName">Scheduler</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></li>
+<li><a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception">SchedulingException</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="interfaceName">SchedulingPolicy</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">SparkFrontendUtils</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></li>
+<li><a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="interfaceName">StateTranslator</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor">TaskGroupExecutor</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">TaskState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="interfaceName">Transform</span></a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="interfaceName">Transform.Context</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">UnboundedSourceTask</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception">UnknownExecutionStateException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception">UnrecoverableFailureException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception">UnsupportedBlockStoreException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception">UnsupportedCommPatternException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception">UnsupportedExecutionPropertyException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception">UnsupportedMethodException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception">UnsupportedPartitionerException</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></li>
+<li><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></li>
+<li><a href="edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver">UserApplicationRunner</a></li>
+<li><a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></li>
 </ul>
 </div>
 </body>
diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html
index afd4853..811f1e4 100644
--- a/apidocs/constant-values.html
+++ b/apidocs/constant-values.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Constant Field Values (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Constant Field Values (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -84,7 +84,7 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt;</span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th scope="col">Constant Field</th>
@@ -92,10 +92,10 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.dag.DAG.EMPTY_DAG_DIRECTORY">
+<td class="colFirst"><a name="edu.snu.coral.common.dag.DAG.EMPTY_DAG_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></code></td>
+<td><code><a href="edu/snu/coral/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></code></td>
 <td class="colLast"><code>""</code></td>
 </tr>
 </tbody>
@@ -105,7 +105,7 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th scope="col">Constant Field</th>
@@ -113,31 +113,31 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.COMPUTE">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.COMPUTE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></code></td>
 <td class="colLast"><code>"Compute"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.NONE">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.NONE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></code></td>
 <td class="colLast"><code>"None"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.RESERVED">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.RESERVED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></code></td>
 <td class="colLast"><code>"Reserved"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.TRANSIENT">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.TRANSIENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></code></td>
 <td class="colLast"><code>"Transient"</code></td>
 </tr>
 </tbody>
@@ -147,7 +147,7 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th scope="col">Constant Field</th>
@@ -155,31 +155,31 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></code></td>
 <td class="colLast"><code>"BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.EXECUTOR_MESSAGE_LISTENER_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.EXECUTOR_MESSAGE_LISTENER_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></code></td>
 <td class="colLast"><code>"EXECUTOR_MESSAGE_LISTENER_ID"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.MASTER_COMMUNICATION_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.MASTER_COMMUNICATION_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></code></td>
 <td class="colLast"><code>"MASTER"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></td>
 <td class="colLast"><code>"RUNTIME_MASTER_MESSAGE_LISTENER_ID"</code></td>
 </tr>
 </tbody>
@@ -234,6 +234,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index dd680f1..a0f3ff7 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Deprecated List (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Deprecated List (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -121,6 +121,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/edu/snu/coral/client/ClientEndpoint.html b/apidocs/edu/snu/coral/client/ClientEndpoint.html
new file mode 100644
index 0000000..78ba475
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/ClientEndpoint.html
@@ -0,0 +1,338 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class ClientEndpoint" class="title">Class ClientEndpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.ClientEndpoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ClientEndpoint</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A request endpoint in client side of a job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#ClientEndpoint-edu.snu.coral.client.StateTranslator-">ClientEndpoint</a></span>(<a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>&nbsp;stateTranslator)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#getJobState--">getJobState</a></span>()</code>
+<div class="block">Get the current state of the running job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish--">waitUntilJobFinish</a></span>()</code>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">waitUntilJobFinish</a></span>(long&nbsp;timeout,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">Wait for this job to be finished (complete or failed) and return the final state.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClientEndpoint-edu.snu.coral.client.StateTranslator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClientEndpoint</h4>
+<pre>public&nbsp;ClientEndpoint(<a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>&nbsp;stateTranslator)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stateTranslator</code> - translator to translate between the state of job and corresponding.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJobState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobState</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;getJobState()</pre>
+<div class="block">Get the current state of the running job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state of the running job.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilJobFinish</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;waitUntilJobFinish(long&nbsp;timeout,
+                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
+<div class="block">Wait for this job to be finished (complete or failed) and return the final state.
+ It wait for at most the given time.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - of waiting.</dd>
+<dd><code>unit</code> - of the timeout.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final state of this job.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilJobFinish--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>waitUntilJobFinish</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;waitUntilJobFinish()</pre>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final state of this job.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/CoralClient.JobMessageHandler.html b/apidocs/edu/snu/coral/client/CoralClient.JobMessageHandler.html
new file mode 100644
index 0000000..0d77731
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/CoralClient.JobMessageHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.JobMessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class CoralClient.JobMessageHandler" class="title">Class CoralClient.JobMessageHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.CoralClient.JobMessageHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">CoralClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralClient.JobMessageHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</pre>
+<div class="block">Message handler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html#JobMessageHandler--">JobMessageHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html#onNext-org.apache.reef.client.JobMessage-">onNext</a></span>(org.apache.reef.client.JobMessage&nbsp;message)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JobMessageHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobMessageHandler</h4>
+<pre>public&nbsp;JobMessageHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.client.JobMessage-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.client.JobMessage&nbsp;message)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.JobMessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/CoralClient.html b/apidocs/edu/snu/coral/client/CoralClient.html
new file mode 100644
index 0000000..643c33a
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/CoralClient.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralClient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralClient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class CoralClient" class="title">Class CoralClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.CoralClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralClient</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A wrapper class that contains client handlers.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">CoralClient.JobMessageHandler</a></span></code>
+<div class="block">Message handler.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/DriverEndpoint.html b/apidocs/edu/snu/coral/client/DriverEndpoint.html
new file mode 100644
index 0000000..a69bbce
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/DriverEndpoint.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DriverEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DriverEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DriverEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class DriverEndpoint" class="title">Class DriverEndpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.DriverEndpoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DriverEndpoint</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A request endpoint in driver side of a job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/DriverEndpoint.html#DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
+              <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
+<div class="block">Construct an endpoint in driver side.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DriverEndpoint</h4>
+<pre>public&nbsp;DriverEndpoint(<a href="../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
+                      <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>&nbsp;clientEndpoint)</pre>
+<div class="block">Construct an endpoint in driver side.
+ This method will be called by <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobStateManager</code> - of running job.</dd>
+<dd><code>clientEndpoint</code> - of running job.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DriverEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/JobLauncher.html b/apidocs/edu/snu/coral/client/JobLauncher.html
new file mode 100644
index 0000000..5fdab27
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/JobLauncher.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobLauncher (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobLauncher (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobLauncher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class JobLauncher" class="title">Class JobLauncher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.JobLauncher</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JobLauncher</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Job launcher.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#getDeployModeConf-org.apache.reef.tang.Configuration-">getDeployModeConf</a></span>(org.apache.reef.tang.Configuration&nbsp;jobConf)</code>
+<div class="block">Get deploy mode configuration.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#getExecutorResourceConf-org.apache.reef.tang.Configuration-">getExecutorResourceConf</a></span>(org.apache.reef.tang.Configuration&nbsp;jobConf)</code>
+<div class="block">Get executor resource configuration.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#getJobConf-java.lang.String:A-">getJobConf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Get job configuration.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#launchDAG-edu.snu.coral.common.dag.DAG-">launchDAG</a></span>(<a href="../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&nbsp;dag)</code>
+<div class="block">Launch application using the application DAG.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main JobLauncher method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Main JobLauncher method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception on the way.</dd>
+</dl>
+</li>
+</ul>
+<a name="launchDAG-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchDAG</h4>
+<pre>public static&nbsp;void&nbsp;launchDAG(<a href="../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&nbsp;dag)</pre>
+<div class="block">Launch application using the application DAG.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dag</code> - the application DAG.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobConf-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobConf</h4>
+<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getJobConf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                                                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                                                            org.apache.reef.tang.exceptions.InjectionException</pre>
+<div class="block">Get job configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments to be processed as command line.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>job configuration.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while processing command line.</dd>
+<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDeployModeConf-org.apache.reef.tang.Configuration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeployModeConf</h4>
+<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getDeployModeConf(org.apache.reef.tang.Configuration&nbsp;jobConf)
+                                                            throws org.apache.reef.tang.exceptions.InjectionException</pre>
+<div class="block">Get deploy mode configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobConf</code> - job configuration to get deploy mode.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>deploy mode configuration.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getExecutorResourceConf-org.apache.reef.tang.Configuration-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getExecutorResourceConf</h4>
+<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getExecutorResourceConf(org.apache.reef.tang.Configuration&nbsp;jobConf)
+                                                                  throws org.apache.reef.tang.exceptions.InjectionException</pre>
+<div class="block">Get executor resource configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobConf</code> - job configuration to get executor json path.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>executor resource configuration.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobLauncher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/StateTranslator.html b/apidocs/edu/snu/coral/client/StateTranslator.html
new file mode 100644
index 0000000..ff135ff
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/StateTranslator.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StateTranslator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StateTranslator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateTranslator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Interface StateTranslator" class="title">Interface StateTranslator</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">StateTranslator</span></pre>
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/StateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
+<div class="block">Translate a job state of coral to a corresponding client endpoint state.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="translateState-edu.snu.coral.runtime.common.state.JobState.State-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>translateState</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;translateState(<a href="../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</pre>
+<div class="block">Translate a job state of coral to a corresponding client endpoint state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobState</code> - to translate.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the translated state.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateTranslator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/ClientEndpoint.html b/apidocs/edu/snu/coral/client/class-use/ClientEndpoint.html
new file mode 100644
index 0000000..37652aa
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/ClientEndpoint.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.ClientEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.ClientEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.ClientEndpoint" class="title">Uses of Class<br>edu.snu.coral.client.ClientEndpoint</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> with parameters of type <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/client/DriverEndpoint.html#DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
+              <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
+<div class="block">Construct an endpoint in driver side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></span></code>
+<div class="block">Beam result.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html b/apidocs/edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html
new file mode 100644
index 0000000..45f319d
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.CoralClient.JobMessageHandler" class="title">Uses of Class<br>edu.snu.coral.client.CoralClient.JobMessageHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.CoralClient.JobMessageHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/CoralClient.html b/apidocs/edu/snu/coral/client/class-use/CoralClient.html
new file mode 100644
index 0000000..16b4146
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/CoralClient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.CoralClient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.CoralClient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.CoralClient" class="title">Uses of Class<br>edu.snu.coral.client.CoralClient</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.CoralClient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/DriverEndpoint.html b/apidocs/edu/snu/coral/client/class-use/DriverEndpoint.html
new file mode 100644
index 0000000..8d6f167
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/DriverEndpoint.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.DriverEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.DriverEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.DriverEndpoint" class="title">Uses of Class<br>edu.snu.coral.client.DriverEndpoint</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.DriverEndpoint</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/JobLauncher.html b/apidocs/edu/snu/coral/client/class-use/JobLauncher.html
new file mode 100644
index 0000000..7f6abf0
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/JobLauncher.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.JobLauncher (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.JobLauncher (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.JobLauncher" class="title">Uses of Class<br>edu.snu.coral.client.JobLauncher</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.JobLauncher</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/StateTranslator.html b/apidocs/edu/snu/coral/client/class-use/StateTranslator.html
new file mode 100644
index 0000000..0c6a6c3
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/StateTranslator.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.client.StateTranslator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.client.StateTranslator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.client.StateTranslator" class="title">Uses of Interface<br>edu.snu.coral.client.StateTranslator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a> in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> with parameters of type <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/client/ClientEndpoint.html#ClientEndpoint-edu.snu.coral.client.StateTranslator-">ClientEndpoint</a></span>(<a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>&nbsp;stateTranslator)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> that implement <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></span></code>
+<div class="block">A <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><code>StateTranslator</code></a> for Beam.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-frame.html b/apidocs/edu/snu/coral/client/package-frame.html
new file mode 100644
index 0000000..bd1942c
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../edu/snu/coral/client/package-summary.html" target="classFrame">edu.snu.coral.client</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="StateTranslator.html" title="interface in edu.snu.coral.client" target="classFrame"><span class="interfaceName">StateTranslator</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">ClientEndpoint</a></li>
+<li><a href="CoralClient.html" title="class in edu.snu.coral.client" target="classFrame">CoralClient</a></li>
+<li><a href="DriverEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">DriverEndpoint</a></li>
+<li><a href="JobLauncher.html" title="class in edu.snu.coral.client" target="classFrame">JobLauncher</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-summary.html b/apidocs/edu/snu/coral/client/package-summary.html
new file mode 100644
index 0000000..366984a
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-summary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../edu/snu/coral/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></td>
+<td class="colLast">
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></td>
+<td class="colLast">
+<div class="block">A request endpoint in client side of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">CoralClient</a></td>
+<td class="colLast">
+<div class="block">A wrapper class that contains client handlers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">DriverEndpoint</a></td>
+<td class="colLast">
+<div class="block">A request endpoint in driver side of a job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></td>
+<td class="colLast">
+<div class="block">Job launcher.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../edu/snu/coral/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-tree.html b/apidocs/edu/snu/coral/client/package-tree.html
new file mode 100644
index 0000000..021c196
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.client Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.client Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../edu/snu/coral/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.client</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">ClientEndpoint</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient.JobMessageHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">DriverEndpoint</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">JobLauncher</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">StateTranslator</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../edu/snu/coral/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-use.html b/apidocs/edu/snu/coral/client/package-use.html
new file mode 100644
index 0000000..69431f3
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-use.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.client" class="title">Uses of Package<br>edu.snu.coral.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> used by <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/ClientEndpoint.html#edu.snu.coral.client">ClientEndpoint</a>
+<div class="block">A request endpoint in client side of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/StateTranslator.html#edu.snu.coral.client">StateTranslator</a>
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> used by <a href="../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/ClientEndpoint.html#edu.snu.coral.compiler.frontend.beam">ClientEndpoint</a>
+<div class="block">A request endpoint in client side of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/StateTranslator.html#edu.snu.coral.compiler.frontend.beam">StateTranslator</a>
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ArgBuilder.html b/apidocs/edu/snu/coral/common/ArgBuilder.html
new file mode 100644
index 0000000..ae9cbeb
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ArgBuilder.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ArgBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ArgBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ArgBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class ArgBuilder" class="title">Class ArgBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ArgBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ArgBuilder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Argument builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#ArgBuilder--">ArgBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addDAGDirectory-java.lang.String-">addDAGDirectory</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addJobId-java.lang.String-">addJobId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addOptimizationPolicy-java.lang.String-">addOptimizationPolicy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;policy)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addUserArgs-java.lang.String...-">addUserArgs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;userArgs)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addUserMain-java.lang.String-">addUserMain</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;main)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ArgBuilder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ArgBuilder</h4>
+<pre>public&nbsp;ArgBuilder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addJobId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addJobId</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addJobId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - job id.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the job id.</dd>
+</dl>
+</li>
+</ul>
+<a name="addUserMain-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addUserMain</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addUserMain(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;main)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>main</code> - user main class.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the user main class.</dd>
+</dl>
+</li>
+</ul>
+<a name="addUserArgs-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addUserArgs</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addUserArgs(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;userArgs)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>userArgs</code> - user arguments.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the user arguments.</dd>
+</dl>
+</li>
+</ul>
+<a name="addOptimizationPolicy-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOptimizationPolicy</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addOptimizationPolicy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;policy)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>policy</code> - optimization policy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the optimization policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="addDAGDirectory-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDAGDirectory</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addDAGDirectory(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - directory to save the DAG.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the DAG directory.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;build()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the built arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ArgBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ContextImpl.html b/apidocs/edu/snu/coral/common/ContextImpl.html
new file mode 100644
index 0000000..8b93acf
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ContextImpl.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ContextImpl (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ContextImpl (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContextImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class ContextImpl" class="title">Class ContextImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ContextImpl</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ContextImpl</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></pre>
+<div class="block">Transform Context Implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ContextImpl.html#ContextImpl-java.util.Map-">ContextImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;sideInputs)</code>
+<div class="block">Constructor of Context Implementation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ContextImpl.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ContextImpl-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ContextImpl</h4>
+<pre>public&nbsp;ContextImpl(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;sideInputs)</pre>
+<div class="block">Constructor of Context Implementation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sideInputs</code> - side inputs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSideInputs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSideInputs</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getSideInputs()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sideInputs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContextImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/DirectByteArrayOutputStream.html b/apidocs/edu/snu/coral/common/DirectByteArrayOutputStream.html
new file mode 100644
index 0000000..1933890
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/DirectByteArrayOutputStream.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DirectByteArrayOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.java.io.ByteArrayOutputStream">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class DirectByteArrayOutputStream" class="title">Class DirectByteArrayOutputStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">java.io.OutputStream</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">java.io.ByteArrayOutputStream</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.DirectByteArrayOutputStream</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DirectByteArrayOutputStream</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></pre>
+<div class="block">This class represents a custom implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a>,
+ which enables to get bytes buffer directly (without memory copy).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.io.ByteArrayOutputStream">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#buf" title="class or interface in java.io">buf</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#count" title="class or interface in java.io">count</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream--">DirectByteArrayOutputStream</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream-int-">DirectByteArrayOutputStream</a></span>(int&nbsp;size)</code>
+<div class="block">Constructor specifying the size.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#getBufDirectly--">getBufDirectly</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#getCount--">getCount</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.ByteArrayOutputStream">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#close--" title="class or interface in java.io">close</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#reset--" title="class or interface in java.io">reset</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#size--" title="class or interface in java.io">size</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toByteArray--" title="class or interface in java.io">toByteArray</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toString--" title="class or interface in java.io">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toString-int-" title="class or interface in java.io">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toString-java.lang.String-" title="class or interface in java.io">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#write-byte:A-int-int-" title="class or interface in java.io">write</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#write-int-" title="class or interface in java.io">write</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#writeTo-java.io.OutputStream-" title="class or interface in java.io">writeTo</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.OutputStream">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#flush--" title="class or interface in java.io">flush</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#write-byte:A-" title="class or interface in java.io">write</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DirectByteArrayOutputStream--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DirectByteArrayOutputStream</h4>
+<pre>public&nbsp;DirectByteArrayOutputStream()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="DirectByteArrayOutputStream-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DirectByteArrayOutputStream</h4>
+<pre>public&nbsp;DirectByteArrayOutputStream(int&nbsp;size)</pre>
+<div class="block">Constructor specifying the size.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>size</code> - the initial size.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBufDirectly--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBufDirectly</h4>
+<pre>public&nbsp;byte[]&nbsp;getBufDirectly()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the buffer where data is stored.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCount--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCount</h4>
+<pre>public&nbsp;int&nbsp;getCount()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of valid bytes in the buffer.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DirectByteArrayOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.java.io.ByteArrayOutputStream">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/KeyExtractor.html b/apidocs/edu/snu/coral/common/KeyExtractor.html
new file mode 100644
index 0000000..126e053
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/KeyExtractor.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyExtractor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeyExtractor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyExtractor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Interface KeyExtractor" class="title">Interface KeyExtractor</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">KeyExtractor</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Extracts a key from an element.
+ Keys are used for partitioning.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/KeyExtractor.html#extractKey-java.lang.Object-">extractKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</code>
+<div class="block">Extracts key.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractKey-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>extractKey</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;extractKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</pre>
+<div class="block">Extracts key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - Element to get the key from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The extracted key of the element.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyExtractor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/Pair.html b/apidocs/edu/snu/coral/common/Pair.html
new file mode 100644
index 0000000..12ed461
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/Pair.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Pair (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Pair (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Pair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class Pair" class="title">Class Pair&lt;A,B&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.Pair&lt;A,B&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>A</code> - type of the left element.</dd>
+<dd><code>B</code> - type of the right element.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Pair&lt;A,B&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Pair class.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#edu.snu.coral.common.Pair">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">A</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#left--">left</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#of-A-B-">of</a></span>(A&nbsp;left,
+  B&nbsp;right)</code>
+<div class="block">Static initializer of the Pair class.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">B</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#right--">right</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="left--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>left</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">A</a>&nbsp;left()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>left element.</dd>
+</dl>
+</li>
+</ul>
+<a name="right--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>right</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">B</a>&nbsp;right()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>right element</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="of-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="of-A-B-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;A,B&gt;&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;&nbsp;of(A&nbsp;left,
+                                 B&nbsp;right)</pre>
+<div class="block">Static initializer of the Pair class.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>A</code> - Type of the left element.</dd>
+<dd><code>B</code> - Type of the right element.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>left</code> - left element.</dd>
+<dd><code>right</code> - right element.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created Pair.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Pair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/StateMachine.Builder.html b/apidocs/edu/snu/coral/common/StateMachine.Builder.html
new file mode 100644
index 0000000..dc0c434
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/StateMachine.Builder.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.Builder.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class StateMachine.Builder" class="title">Class StateMachine.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.StateMachine.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">StateMachine.Builder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Builder that builds a StateMachine.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#addState-java.lang.Enum-java.lang.String-">addState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Adds a state with name and description.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">addTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Adds a transition with description.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds and returns the StateMachine.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#setInitialState-java.lang.Enum-">setInitialState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addState-java.lang.Enum-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addState</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;addState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
+                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Adds a state with name and description.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stateEnum</code> - enumeration indicating the state</dd>
+<dd><code>description</code> - description of the state</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state was already added</dd>
+</dl>
+</li>
+</ul>
+<a name="setInitialState-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInitialState</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;setInitialState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stateToSet</code> - the initial state for StateMachine</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the initial state was not added first</dd>
+</dl>
+</li>
+</ul>
+<a name="addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTransition</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;addTransition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
+                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
+                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Adds a transition with description.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>from</code> - from state name</dd>
+<dd><code>to</code> - to state name</dd>
+<dd><code>description</code> - description of the transition</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if either from or to state was not added, or the same transition
+ was already added</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a>&nbsp;build()</pre>
+<div class="block">Builds and returns the StateMachine.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the StateMachine</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if an initial state was not set</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.Builder.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/StateMachine.html b/apidocs/edu/snu/coral/common/StateMachine.html
new file mode 100644
index 0000000..699a0ac
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/StateMachine.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StateMachine (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StateMachine (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class StateMachine" class="title">Class StateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.StateMachine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">StateMachine</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></span></code>
+<div class="block">Builder that builds a StateMachine.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#checkState-java.lang.Enum-">checkState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState)</code>
+<div class="block">Checks whether the current state is same as the <code>expectedCurrentState</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#compareAndSetState-java.lang.Enum-java.lang.Enum-">compareAndSetState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</code>
+<div class="block">Atomically sets the state to the given updated state
+ if the current state equals to the expected state.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#getCurrentState--">getCurrentState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#setState-java.lang.Enum-">setState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</code>
+<div class="block">Sets the current state as a certain state.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="checkState-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkState</h4>
+<pre>public&nbsp;void&nbsp;checkState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState)</pre>
+<div class="block">Checks whether the current state is same as the <code>expectedCurrentState</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>expectedCurrentState</code> - the expected current state</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the expectedCurrentState is not same as the actual current state</dd>
+</dl>
+</li>
+</ul>
+<a name="setState-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setState</h4>
+<pre>public&nbsp;void&nbsp;setState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</pre>
+<div class="block">Sets the current state as a certain state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>state</code> - a state</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state is unknown state, or the transition
+ from the current state to the specified state is illegal</dd>
+</dl>
+</li>
+</ul>
+<a name="compareAndSetState-java.lang.Enum-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareAndSetState</h4>
+<pre>public&nbsp;boolean&nbsp;compareAndSetState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState,
+                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</pre>
+<div class="block">Atomically sets the state to the given updated state
+ if the current state equals to the expected state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>expectedCurrentState</code> - an expected state</dd>
+<dd><code>state</code> - a state</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if successful. <code>false</code> indicates that
+ the actual value was not equal to the expected value.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state is unknown state, or the transition
+ from the current state to the specified state is illegal</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;getCurrentState()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;newBuilder()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a builder of StateMachine</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/ArgBuilder.html b/apidocs/edu/snu/coral/common/class-use/ArgBuilder.html
new file mode 100644
index 0000000..a64bc1e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/ArgBuilder.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ArgBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ArgBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ArgBuilder" class="title">Uses of Class<br>edu.snu.coral.common.ArgBuilder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a> in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that return <a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addDAGDirectory-java.lang.String-">addDAGDirectory</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addJobId-java.lang.String-">addJobId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addOptimizationPolicy-java.lang.String-">addOptimizationPolicy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;policy)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addUserArgs-java.lang.String...-">addUserArgs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;userArgs)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addUserMain-java.lang.String-">addUserMain</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;main)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/ContextImpl.html b/apidocs/edu/snu/coral/common/class-use/ContextImpl.html
new file mode 100644
index 0000000..3812b30
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/ContextImpl.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ContextImpl (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ContextImpl (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ContextImpl" class="title">Uses of Class<br>edu.snu.coral.common.ContextImpl</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.ContextImpl</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html b/apidocs/edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html
new file mode 100644
index 0000000..7845ae7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.DirectByteArrayOutputStream" class="title">Uses of Class<br>edu.snu.coral.common.DirectByteArrayOutputStream</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.DirectByteArrayOutputStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/KeyExtractor.html b/apidocs/edu/snu/coral/common/class-use/KeyExtractor.html
new file mode 100644
index 0000000..0c88672
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/KeyExtractor.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.KeyExtractor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.KeyExtractor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.KeyExtractor" class="title">Uses of Interface<br>edu.snu.coral.common.KeyExtractor</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark">edu.snu.coral.compiler.frontend.spark</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.partitioner">edu.snu.coral.runtime.executor.data.partitioner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a> in <a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeyExtractorProperty.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.coral.common.KeyExtractor-">of</a></span>(<a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a> that implement <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></span></code>
+<div class="block">Extracts the key from a KV element.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.partitioner">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a> in <a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a> with parameters of type <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Partitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IntactPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewHashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/Pair.html b/apidocs/edu/snu/coral/common/class-use/Pair.html
new file mode 100644
index 0000000..66595d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/Pair.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.Pair (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.Pair (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.Pair" class="title">Uses of Class<br>edu.snu.coral.common.Pair</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.examples.beam">edu.snu.coral.examples.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Pair.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/Pair.html#of-A-B-">of</a></span>(A&nbsp;left,
+  B&nbsp;right)</code>
+<div class="block">Static initializer of the Pair class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#encode-edu.snu.coral.common.Pair-java.io.OutputStream-">encode</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#isRegisterByteSizeObserverCheap-edu.snu.coral.common.Pair-">isRegisterByteSizeObserverCheap</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>
+<div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#registerByteSizeObserver-edu.snu.coral.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
+                        org.apache.beam.sdk.util.common.ElementByteSizeObserver&nbsp;observer)</code>
+<div class="block">Notifies ElementByteSizeObserver about the byte size of the
+ encoded value using this coder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#structuralValue-edu.snu.coral.common.Pair-">structuralValue</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.examples.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> that return types with arguments of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
+        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#createAccumulator--">createAccumulator</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
+        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> with type arguments of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
+        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEvent.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.coral.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+                        <a href="../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
+                        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/StateMachine.Builder.html b/apidocs/edu/snu/coral/common/class-use/StateMachine.Builder.html
new file mode 100644
index 0000000..67a9644
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/StateMachine.Builder.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/StateMachine.Builder.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.StateMachine.Builder" class="title">Uses of Class<br>edu.snu.coral.common.StateMachine.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a> in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that return <a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html#addState-java.lang.Enum-java.lang.String-">addState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Adds a state with name and description.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html#addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">addTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Adds a transition with description.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StateMachine.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/StateMachine.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html#setInitialState-java.lang.Enum-">setInitialState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/StateMachine.Builder.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/StateMachine.html b/apidocs/edu/snu/coral/common/class-use/StateMachine.html
new file mode 100644
index 0000000..8dc80b0
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/StateMachine.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.StateMachine (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.StateMachine (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/StateMachine.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.StateMachine" class="title">Uses of Class<br>edu.snu.coral.common.StateMachine</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a> in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that return <a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds and returns the StateMachine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a> in <a href="../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> that return <a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/state/JobState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/state/BlockState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/state/StageState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TaskState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/state/TaskState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/StateMachine.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/BytesCoder.html b/apidocs/edu/snu/coral/common/coder/BytesCoder.html
new file mode 100644
index 0000000..2668bee
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/BytesCoder.html
@@ -0,0 +1,365 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BytesCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BytesCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BytesCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/BytesCoder.html" target="_top">Frames</a></li>
+<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.coder</div>
+<h2 title="Class BytesCoder" class="title">Class BytesCoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.coder.BytesCoder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;byte[]&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BytesCoder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;byte[]&gt;</pre>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.coder.BytesCoder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html#BytesCoder--">BytesCoder</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
+<div class="block">Decodes the a value from the given input stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html#encode-byte:A-java.io.OutputStream-">encode</a></span>(byte[]&nbsp;value,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
+<div class="block">Encodes the given value onto the specified output stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BytesCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BytesCoder</h4>
+<pre>public&nbsp;BytesCoder()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-byte:A-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;void&nbsp;encode(byte[]&nbsp;value,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
+            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">Coder</a></code></span></div>
+<div class="block">Encodes the given value onto the specified output stream.
+ It have to be able to encode the given stream consequently by calling this method repeatedly.
+ Because the user can want to keep a single output stream and continuously concatenate elements,
+ the output stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;byte[]&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the element to be encoded</dd>
+<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to encode</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;byte[]&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
+              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">Coder</a></code></span></div>
+<div class="block">Decodes the a value from the given input stream.
+ It have to be able to decode the given stream consequently by calling this method repeatedly.
+ Because there are many elements in the input stream, the stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;byte[]&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inStream</code> - the stream from which bytes are read</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded element</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to decode</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BytesCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/BytesCoder.html" target="_top">Frames</a></li>
+<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/Coder.DummyCoder.html b/apidocs/edu/snu/coral/common/coder/Coder.DummyCoder.html
new file mode 100644
index 0000000..c2cd403
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/Coder.DummyCoder.html
@@ -0,0 +1,377 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Coder.DummyCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Coder.DummyCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Coder.DummyCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/Coder.DummyCoder.html" target="_top">Frames</a></li>
+<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.coder</div>
+<h2 title="Class Coder.DummyCoder" class="title">Class Coder.DummyCoder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.coder.Coder.DummyCoder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">Coder.DummyCoder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></pre>
+<div class="block">Dummy coder implementation which is not supposed to be used.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.coder.Coder.DummyCoder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html#DummyCoder--">DummyCoder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
+<div class="block">Decodes the a value from the given input stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html#encode-java.lang.Object-java.io.OutputStream-">encode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
+<div class="block">Encodes the given value onto the specified output stream.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DummyCoder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DummyCoder</h4>
+<pre>public&nbsp;DummyCoder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;void&nbsp;encode(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">Coder</a></code></span></div>
+<div class="block">Encodes the given value onto the specified output stream.
+ It have to be able to encode the given stream consequently by calling this method repeatedly.
+ Because the user can want to keep a single output stream and continuously concatenate elements,
+ the output stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the element to be encoded</dd>
+<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">Coder</a></code></span></div>
+<div class="block">Decodes the a value from the given input stream.
+ It have to be able to decode the given stream consequently by calling this method repeatedly.
+ Because there are many elements in the input stream, the stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inStream</code> - the stream from which bytes are read</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded element</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Coder.DummyCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/Coder.DummyCoder.html" target="_top">Frames</a></li>
+<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/Coder.html b/apidocs/edu/snu/coral/common/coder/Coder.html
new file mode 100644
index 0000000..4e0225c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/Coder.html
@@ -0,0 +1,342 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Coder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/Coder.html" target="_top">Frames</a></li>
+<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.coder</div>
+<h2 title="Interface Coder" class="title">Interface Coder&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - element type.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a>, <a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a>, <a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a>, <a href="../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Coder&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></span></code>
+<div class="block">Dummy coder implementation which is not supposed to be used.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></span></code>
+<div class="block">Dummy coder.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
+<div class="block">Decodes the a value from the given input stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></span>(<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a>&nbsp;element,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
+<div class="block">Encodes the given value onto the specified output stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="DUMMY_CODER">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DUMMY_CODER</h4>
+<pre>static final&nbsp;<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> DUMMY_CODER</pre>
+<div class="block">Dummy coder.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-java.io.OutputStream-">
+<!--   -->
+</a><a name="encode-T-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>void&nbsp;encode(<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a>&nbsp;element,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
+     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Encodes the given value onto the specified output stream.
+ It have to be able to encode the given stream consequently by calling this method repeatedly.
+ Because the user can want to keep a single output stream and continuously concatenate elements,
+ the output stream should not be closed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - the element to be encoded</dd>
+<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to encode</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a>&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
+  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Decodes the a value from the given input stream.
+ It have to be able to decode the given stream consequently by calling this method repeatedly.
+ Because there are many elements in the input stream, the stream should not be closed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inStream</code> - the stream from which bytes are read</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded element</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to decode</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Coder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/Coder.html" target="_top">Frames</a></li>
+<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/class-use/BytesCoder.html b/apidocs/edu/snu/coral/common/coder/class-use/BytesCoder.html
new file mode 100644
index 0000000..75f51df
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/class-use/BytesCoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.coder.BytesCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.coder.BytesCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/coder/class-use/BytesCoder.html" target="_top">Frames</a></li>
+<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.coder.BytesCoder" class="title">Uses of Class<br>edu.snu.coral.common.coder.BytesCoder</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.coder.BytesCoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/coder/class-use/BytesCoder.html" target="_top">Frames</a></li>
+<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/class-use/Coder.DummyCoder.html b/apidocs/edu/snu/coral/common/coder/class-use/Coder.DummyCoder.html
new file mode 100644
index 0000000..0415ecf
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/class-use/Coder.DummyCoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.coder.Coder.DummyCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.coder.Coder.DummyCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/coder/class-use/Coder.DummyCoder.html" target="_top">Frames</a></li>
+<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.coder.Coder.DummyCoder" class="title">Uses of Class<br>edu.snu.coral.common.coder.Coder.DummyCoder</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.coder.Coder.DummyCoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/coder/class-use/Coder.DummyCoder.html" target="_top">Frames</a></li>
+<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/class-use/Coder.html b/apidocs/edu/snu/coral/common/coder/class-use/Coder.html
new file mode 100644
index 0000000..89036b4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/class-use/Coder.html
@@ -0,0 +1,556 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.coder.Coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.coder.Coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/coder/class-use/Coder.html" target="_top">Frames</a></li>
+<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.coder.Coder" class="title">Uses of Interface<br>edu.snu.coral.common.coder.Coder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.coder">edu.snu.coral.common.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.coder">edu.snu.coral.compiler.frontend.spark.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> that implement <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a></span></code>
+<div class="block">A <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></span></code>
+<div class="block">Dummy coder implementation which is not supposed to be used.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> declared as <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Coder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></span></code>
+<div class="block">Dummy coder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> that return <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> that implement <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a>&lt;T&gt;</span></code>
+<div class="block"><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">edu.snu.coral.compiler.frontend.spark.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">edu.snu.coral.compiler.frontend.spark.coder</a> that implement <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a>&lt;T&gt;</span></code>
+<div class="block">Kryo Spark Coder for serialization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> that return <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeEdge.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+           <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+           <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructs the edge given the below parameters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+           <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+           <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructs the edge given the below parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                 <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                 <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                 <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
+                 <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
+                 <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
+                 <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.coral.common.coder.Coder-">setCoder</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;c)</code>
+<div class="block">Setter for coder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
+         <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+         <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
+         <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
+         <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
+         <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+         <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
+<div class="block">Represents the edge between stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> that return <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoderManager.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html#getCoder-java.lang.String-">getCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId)</code>
+<div class="block">Return the coder for the specified runtime edge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.coral.common.coder.Coder-K-java.io.InputStream-">deserializePartition</a></span>(long&nbsp;elementsInPartition,
+                    <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                    K&nbsp;key,
+                    <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)</code>
+<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CoderManager.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html#registerCoder-java.lang.String-edu.snu.coral.common.coder.Coder-">registerCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+             <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Register a coder for runtime edge.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.coral.common.coder.Coder-edu.snu.coral.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                  <a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)</code>
+<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-">InputStreamIterator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream,
+                   <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;&nbsp;coder)</code>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-long-">InputStreamIterator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream,
+                   <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;&nbsp;coder,
+                   long&nbsp;limit)</code>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.coral.common.coder.Coder-java.lang.String-edu.snu.coral.runtime.executor.data.metadata.FileMetadata-">FileBlock</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
+         <a href="../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&nbsp;metadata)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#NonSerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">NonSerializedMemoryBlock</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#SerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">SerializedMemoryBlock</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that return <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Gets data coder for a block from the <a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><code>CoderManager</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/coder/class-use/Coder.html" target="_top">Frames</a></li>
+<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/package-frame.html b/apidocs/edu/snu/coral/common/coder/package-frame.html
new file mode 100644
index 0000000..b506451
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/common/coder/package-summary.html" target="classFrame">edu.snu.coral.common.coder</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Coder.html" title="interface in edu.snu.coral.common.coder" target="classFrame"><span class="interfaceName">Coder</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BytesCoder.html" title="class in edu.snu.coral.common.coder" target="classFrame">BytesCoder</a></li>
+<li><a href="Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder" target="classFrame">Coder.DummyCoder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/package-summary.html b/apidocs/edu/snu/coral/common/coder/package-summary.html
new file mode 100644
index 0000000..7605184
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/package-summary.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.coder</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></td>
+<td class="colLast">
+<div class="block">Dummy coder implementation which is not supposed to be used.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/package-tree.html b/apidocs/edu/snu/coral/common/coder/package-tree.html
new file mode 100644
index 0000000..6d13350
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.coder Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.coder Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.coder</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">BytesCoder</span></a> (implements edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">Coder.DummyCoder</span></a> (implements edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.coder.<a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="typeNameLink">Coder</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/coder/package-use.html b/apidocs/edu/snu/coral/common/coder/package-use.html
new file mode 100644
index 0000000..195ca12
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/coder/package-use.html
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.coder" class="title">Uses of Package<br>edu.snu.coral.common.coder</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.coder">edu.snu.coral.common.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.coder">edu.snu.coral.compiler.frontend.spark.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.coder">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.common.coder">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.common.ir.edge">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.compiler.frontend.beam.coder">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.coder">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">edu.snu.coral.compiler.frontend.spark.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.compiler.frontend.spark.coder">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.runtime.common.plan">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.runtime.common.plan.physical">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.runtime.common.plan.stage">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.runtime.executor.data">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.runtime.executor.data.block">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/coder/class-use/Coder.html#edu.snu.coral.runtime.executor.data.stores">Coder</a>
+<div class="block">A <a href="../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/DAG.TraversalOrder.html b/apidocs/edu/snu/coral/common/dag/DAG.TraversalOrder.html
new file mode 100644
index 0000000..ca1575d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/DAG.TraversalOrder.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DAG.TraversalOrder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DAG.TraversalOrder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DAG.TraversalOrder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/DAG.TraversalOrder.html" target="_top">Frames</a></li>
+<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.dag</div>
+<h2 title="Enum DAG.TraversalOrder" class="title">Enum DAG.TraversalOrder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.dag.DAG.TraversalOrder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DAG.TraversalOrder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a>&gt;</pre>
+<div class="block">Indicates the traversal order of this DAG.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html#PostOrder">PostOrder</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html#PreOrder">PreOrder</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="PreOrder">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PreOrder</h4>
+<pre>public static final&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a> PreOrder</pre>
+</li>
+</ul>
+<a name="PostOrder">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PostOrder</h4>
+<pre>public static final&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a> PostOrder</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DAG.TraversalOrder c : DAG.TraversalOrder.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DAG.TraversalOrder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/DAG.TraversalOrder.html" target="_top">Frames</a></li>
+<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/DAG.html b/apidocs/edu/snu/coral/common/dag/DAG.html
new file mode 100644
index 0000000..0faf52d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/DAG.html
@@ -0,0 +1,863 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DAG (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DAG (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DAG.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/DAG.html" target="_top">Frames</a></li>
+<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.dag</div>
+<h2 title="Class DAG" class="title">Class DAG&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.dag.DAG&lt;V,E&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>V</code> - the vertex type</dd>
+<dd><code>E</code> - the edge type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DAG&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">DAG implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.dag.DAG">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></span></code>
+<div class="block">Indicates the traversal order of this DAG.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">DAG</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;vertices,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;incomingEdges,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;outgoingEdges,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;assignedLoopVertexMap,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;loopStackDepthMap)</code>
+<div class="block">Constructor of DAG, called by the DAGBuilder.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E2 extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
+<div class="block">Converts a DAG into another DAG according to a function.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#filterVertices-java.util.function.Predicate-">filterVertices</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;condition)</code>
+<div class="block">Filters the vertices according to the given condition.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getAncestors-java.lang.String-">getAncestors</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
+<div class="block">Retrieves the ancestors of a vertex.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getAssignedLoopVertexOf-V-">getAssignedLoopVertexOf</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
+<div class="block">Retrieves the wrapping LoopVertex of the vertex.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getChildren-java.lang.String-">getChildren</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
+<div class="block">Retrieves the children vertices of the given vertex.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getDescendants-java.lang.String-">getDescendants</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
+<div class="block">Retrieves the descendants of a vertex.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getEdgeBetween-java.lang.String-java.lang.String-">getEdgeBetween</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
+              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId)</code>
+<div class="block">Retrieves the edge between two vertices.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getIncomingEdgesOf-java.lang.String-">getIncomingEdgesOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
+<div class="block">Retrieves the incoming edges of the given vertex.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getIncomingEdgesOf-V-">getIncomingEdgesOf</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
+<div class="block">Retrieves the incoming edges of the given vertex.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getLoopStackDepthOf-V-">getLoopStackDepthOf</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
+<div class="block">Retrieves the stack depth of the given vertex.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getOutgoingEdgesOf-java.lang.String-">getOutgoingEdgesOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
+<div class="block">Retrieves the outgoing edges of the given vertex.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getOutgoingEdgesOf-V-">getOutgoingEdgesOf</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
+<div class="block">Retrieves the outgoing edges of the given vertex.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getParents-java.lang.String-">getParents</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
+<div class="block">Retrieves the parent vertices of the given vertex.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getRootVertices--">getRootVertices</a></span>()</code>
+<div class="block">Retrieves the root vertices of this DAG.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getTopologicalSort--">getTopologicalSort</a></span>()</code>
+<div class="block">Gets the DAG's vertices in topologically sorted order.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getVertexById-java.lang.String-">getVertexById</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>
+<div class="block">Retrieves the vertex given its ID.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#getVertices--">getVertices</a></span>()</code>
+<div class="block">Retrieves the vertices of this DAG.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#isCompositeVertex-V-">isCompositeVertex</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
+<div class="block">Checks whether the given vertex is assigned with a wrapping LoopVertex.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#pathExistsBetween-V-V-">pathExistsBetween</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v1,
+                 <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v2)</code>
+<div class="block">Function checks whether there is a path between two vertices.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#storeJSON-java.lang.String-java.lang.String-java.lang.String-">storeJSON</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Stores JSON representation of this DAG into a file.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#topologicalDo-java.util.function.Consumer-">topologicalDo</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;function)</code>
+<div class="block">Applies the function to each node in the DAG in a topological order.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAG.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="EMPTY_DAG_DIRECTORY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EMPTY_DAG_DIRECTORY</h4>
+<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EMPTY_DAG_DIRECTORY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#edu.snu.coral.common.dag.DAG.EMPTY_DAG_DIRECTORY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DAG</h4>
+<pre>public&nbsp;DAG(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;vertices,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;incomingEdges,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;outgoingEdges,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;assignedLoopVertexMap,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;loopStackDepthMap)</pre>
+<div class="block">Constructor of DAG, called by the DAGBuilder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertices</code> - set of vertices.</dd>
+<dd><code>incomingEdges</code> - map of incoming edges for each vertex.</dd>
+<dd><code>outgoingEdges</code> - map of outgoing edges for each vertex.</dd>
+<dd><code>assignedLoopVertexMap</code> - map of assignedLoopVertex info.</dd>
+<dd><code>loopStackDepthMap</code> - map of stack depth of LoopVertices.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="convert-java.util.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convert</h4>
+<pre>public&nbsp;&lt;V2 extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E2 extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V2&gt;&gt;&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&nbsp;convert(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</pre>
+<div class="block">Converts a DAG into another DAG according to a function.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>V2</code> - the converted DAG's vertex type.</dd>
+<dd><code>E2</code> - the converted DAG's edge type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - to apply when converting a DAG to another.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the converted DAG.</dd>
+</dl>
+</li>
+</ul>
+<a name="getVertexById-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertexById</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;getVertexById(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
+<div class="block">Retrieves the vertex given its ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - of the vertex to retrieve</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the vertex</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">IllegalVertexOperationException</a></code> - when the requested vertex does not exist.</dd>
+</dl>
+</li>
+</ul>
+<a name="getVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVertices</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getVertices()</pre>
+<div class="block">Retrieves the vertices of this DAG.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of vertices.
+ Note that the result is never null, ensured by <a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><code>DAGBuilder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRootVertices--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRootVertices</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getRootVertices()</pre>
+<div class="block">Retrieves the root vertices of this DAG.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of root vertices.</dd>
+</dl>
+</li>
+</ul>
+<a name="getIncomingEdgesOf-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="getIncomingEdgesOf-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIncomingEdgesOf</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getIncomingEdgesOf(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
+<div class="block">Retrieves the incoming edges of the given vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the subject vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of incoming edges to the vertex.
+ Note that the result is never null, ensured by <a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><code>DAGBuilder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getIncomingEdgesOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIncomingEdgesOf</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getIncomingEdgesOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
+<div class="block">Retrieves the incoming edges of the given vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of incoming edges to the vertex.
+ Note that the result is never null, ensured by <a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><code>DAGBuilder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutgoingEdgesOf-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="getOutgoingEdgesOf-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutgoingEdgesOf</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getOutgoingEdgesOf(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
+<div class="block">Retrieves the outgoing edges of the given vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - the subject vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of outgoing edges to the vertex.
+ Note that the result is never null, ensured by <a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><code>DAGBuilder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutgoingEdgesOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutgoingEdgesOf</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getOutgoingEdgesOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
+<div class="block">Retrieves the outgoing edges of the given vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of outgoing edges to the vertex.
+ Note that the result is never null, ensured by <a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><code>DAGBuilder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParents-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParents</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getParents(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
+<div class="block">Retrieves the parent vertices of the given vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of parent vertices.</dd>
+</dl>
+</li>
+</ul>
+<a name="getChildren-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getChildren(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
+<div class="block">Retrieves the children vertices of the given vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of children vertices.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEdgeBetween-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEdgeBetween</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&nbsp;getEdgeBetween(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
+                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId)
+                 throws <a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></pre>
+<div class="block">Retrieves the edge between two vertices.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>srcVertexId</code> - the ID of the source vertex.</dd>
+<dd><code>dstVertexId</code> - the ID of the destination vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the edge if exists.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></code> - otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTopologicalSort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTopologicalSort</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getTopologicalSort()</pre>
+<div class="block">Gets the DAG's vertices in topologically sorted order.
+ This function brings consistent results.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sorted list of vertices in topological order.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAncestors-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAncestors</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getAncestors(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
+<div class="block">Retrieves the ancestors of a vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertexId</code> - to find the ancestors for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of ancestors.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDescendants-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDescendants</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getDescendants(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
+<div class="block">Retrieves the descendants of a vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertexId</code> - to find the descendants for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of descendants.</dd>
+</dl>
+</li>
+</ul>
+<a name="filterVertices-java.util.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>filterVertices</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;filterVertices(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;condition)</pre>
+<div class="block">Filters the vertices according to the given condition.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>condition</code> - that must be satisfied to be included in the filtered list.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of vertices that meet the condition.</dd>
+</dl>
+</li>
+</ul>
+<a name="topologicalDo-java.util.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>topologicalDo</h4>
+<pre>public&nbsp;void&nbsp;topologicalDo(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;function)</pre>
+<div class="block">Applies the function to each node in the DAG in a topological order.
+ This function brings consistent results.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>function</code> - to apply.</dd>
+</dl>
+</li>
+</ul>
+<a name="pathExistsBetween-edu.snu.coral.common.dag.Vertex-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="pathExistsBetween-V-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>pathExistsBetween</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;pathExistsBetween(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v1,
+                                 <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v2)</pre>
+<div class="block">Function checks whether there is a path between two vertices.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v1</code> - First vertex to check.</dd>
+<dd><code>v2</code> - Second vertex to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether or not there is a path between two vertices.</dd>
+</dl>
+</li>
+</ul>
+<a name="isCompositeVertex-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="isCompositeVertex-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCompositeVertex</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isCompositeVertex(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
+<div class="block">Checks whether the given vertex is assigned with a wrapping LoopVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - Vertex to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not it is wrapped by a LoopVertex</dd>
+</dl>
+</li>
+</ul>
+<a name="getAssignedLoopVertexOf-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="getAssignedLoopVertexOf-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAssignedLoopVertexOf</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&nbsp;getAssignedLoopVertexOf(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
+<div class="block">Retrieves the wrapping LoopVertex of the vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - Vertex to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The wrapping LoopVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLoopStackDepthOf-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="getLoopStackDepthOf-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLoopStackDepthOf</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getLoopStackDepthOf(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
+<div class="block">Retrieves the stack depth of the given vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - Vertex to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The depth of the stack of LoopVertices for the vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="storeJSON-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>storeJSON</h4>
+<pre>public&nbsp;void&nbsp;storeJSON(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Stores JSON representation of this DAG into a file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - the directory which JSON representation is saved to</dd>
+<dd><code>name</code> - name of this DAG</dd>
+<dd><code>description</code> - description of this DAG</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DAG.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/DAG.html" target="_top">Frames</a></li>
+<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/DAGBuilder.html b/apidocs/edu/snu/coral/common/dag/DAGBuilder.html
new file mode 100644
index 0000000..e543c8e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/DAGBuilder.html
@@ -0,0 +1,530 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DAGBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DAGBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DAGBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/DAGBuilder.html" target="_top">Frames</a></li>
+<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.dag</div>
+<h2 title="Class DAGBuilder" class="title">Class DAGBuilder&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.dag.DAGBuilder&lt;V,E&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>V</code> - the vertex type.</dd>
+<dd><code>E</code> - the edge type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DAGBuilder&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">DAG Builder.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.dag.DAGBuilder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#DAGBuilder--">DAGBuilder</a></span>()</code>
+<div class="block">Constructor of DAGBuilder: it initializes everything.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#DAGBuilder-edu.snu.coral.common.dag.DAG-">DAGBuilder</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
+<div class="block">Constructor of DAGBuilder with a DAG to start from.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-">addVertex</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
+<div class="block">Add vertex to the builder.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-edu.snu.coral.common.dag.DAG-">addVertex</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+         <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
+<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</code>
+<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#build--">build</a></span>()</code>
+<div class="block">Build the DAG.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#buildWithoutSourceSinkCheck--">buildWithoutSourceSinkCheck</a></span>()</code>
+<div class="block">Build the DAG for LoopVertex.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#connectVertices-E-">connectVertices</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&nbsp;edge)</code>
+<div class="block">Connect vertices at the edge.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#contains-java.util.function.Predicate-">contains</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&nbsp;predicate)</code>
+<div class="block">check if the DAGBuilder contains any vertex that satisfies the predicate.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#contains-V-">contains</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;vertex)</code>
+<div class="block">check if the DAGBuilder contains the vertex.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#isEmpty--">isEmpty</a></span>()</code>
+<div class="block">Checks whether the DAGBuilder is empty.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html#removeVertex-V-">removeVertex</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
+<div class="block">Remove the vertex from the list.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DAGBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DAGBuilder</h4>
+<pre>public&nbsp;DAGBuilder()</pre>
+<div class="block">Constructor of DAGBuilder: it initializes everything.</div>
+</li>
+</ul>
+<a name="DAGBuilder-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DAGBuilder</h4>
+<pre>public&nbsp;DAGBuilder(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</pre>
+<div class="block">Constructor of DAGBuilder with a DAG to start from.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dag</code> - to start the builder from.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addVertex-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="addVertex-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addVertex</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;addVertex(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</pre>
+<div class="block">Add vertex to the builder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - vertex to add.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="addVertex-edu.snu.coral.common.dag.Vertex-java.util.Stack-">
+<!--   -->
+</a><a name="addVertex-V-java.util.Stack-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addVertex</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;addVertex(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</pre>
+<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - vertex to add.</dd>
+<dd><code>loopVertexStack</code> - LoopVertex stack to retrieve the information from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="addVertex-edu.snu.coral.common.dag.Vertex-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a><a name="addVertex-V-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addVertex</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;addVertex(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+                                 <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</pre>
+<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - vertex to add.</dd>
+<dd><code>dag</code> - DAG to observe and get the LoopVertex-related information from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeVertex-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="removeVertex-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeVertex</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;removeVertex(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</pre>
+<div class="block">Remove the vertex from the list.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>v</code> - vertex to remove.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectVertices-edu.snu.coral.common.dag.Edge-">
+<!--   -->
+</a><a name="connectVertices-E-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectVertices</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;connectVertices(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&nbsp;edge)</pre>
+<div class="block">Connect vertices at the edge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edge</code> - edge to add.
+ Note: the two vertices of the edge should already be added to the DAGBuilder.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+<div class="block">Checks whether the DAGBuilder is empty.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the DAGBuilder is empty or not.</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="contains-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;contains(<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;vertex)</pre>
+<div class="block">check if the DAGBuilder contains the vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertex</code> - vertex that it searches for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the builder contains it.</dd>
+</dl>
+</li>
+</ul>
+<a name="contains-java.util.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>contains</h4>
+<pre>public&nbsp;boolean&nbsp;contains(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&nbsp;predicate)</pre>
+<div class="block">check if the DAGBuilder contains any vertex that satisfies the predicate.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>predicate</code> - predicate to test each vertices with.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the builder contains it.</dd>
+</dl>
+</li>
+</ul>
+<a name="buildWithoutSourceSinkCheck--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildWithoutSourceSinkCheck</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;buildWithoutSourceSinkCheck()</pre>
+<div class="block">Build the DAG for LoopVertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DAG contained by the builder.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;build()</pre>
+<div class="block">Build the DAG.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DAG contained by the builder.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DAGBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/DAGBuilder.html" target="_top">Frames</a></li>
+<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/Edge.html b/apidocs/edu/snu/coral/common/dag/Edge.html
new file mode 100644
index 0000000..f737da3
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/Edge.html
@@ -0,0 +1,379 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Edge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Edge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Edge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.dag</div>
+<h2 title="Class Edge" class="title">Class Edge&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.dag.Edge&lt;V&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>V</code> - the vertex type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>, <a href="../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Edge&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Connects two vertices of a DAG.
+ This class can be extended for various DAG representations.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.dag.Edge">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Edge.html#Edge-java.lang.String-V-V-">Edge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+    <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;src,
+    <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;dst)</code>
+<div class="block">Constructor for Edge.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Edge.html#getDst--">getDst</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Edge.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Edge.html#getNumericId--">getNumericId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Edge.html#getSrc--">getSrc</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Edge-java.lang.String-edu.snu.coral.common.dag.Vertex-edu.snu.coral.common.dag.Vertex-">
+<!--   -->
+</a><a name="Edge-java.lang.String-V-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Edge</h4>
+<pre>public&nbsp;Edge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+            <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;src,
+            <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;dst)</pre>
+<div class="block">Constructor for Edge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - ID of the edge.</dd>
+<dd><code>src</code> - source vertex.</dd>
+<dd><code>dst</code> - destination vertex.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ID of the edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumericId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumericId</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getNumericId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the numeric ID of the edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSrc--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSrc</h4>
+<pre>public final&nbsp;<a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;getSrc()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>source vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDst--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDst</h4>
+<pre>public final&nbsp;<a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;getDst()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>destination vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Edge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/Vertex.html b/apidocs/edu/snu/coral/common/dag/Vertex.html
new file mode 100644
index 0000000..09068a2
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/Vertex.html
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Vertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Vertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.dag</div>
+<h2 title="Class Vertex" class="title">Class Vertex</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.dag.Vertex</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>, <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>, <a href="../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>, <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Vertex</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A vertex in DAG.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.dag.Vertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Vertex.html#Vertex-java.lang.String-">Vertex</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Vertex-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Vertex</h4>
+<pre>public&nbsp;Vertex(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - unique identifier of the vertex</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>identifier of the vertex</dd>
+</dl>
+</li>
+</ul>
+<a name="getNumericId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumericId</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getNumericId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the numeric id of the vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Vertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/class-use/DAG.TraversalOrder.html b/apidocs/edu/snu/coral/common/dag/class-use/DAG.TraversalOrder.html
new file mode 100644
index 0000000..33d857e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/class-use/DAG.TraversalOrder.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.dag.DAG.TraversalOrder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.dag.DAG.TraversalOrder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/DAG.TraversalOrder.html" target="_top">Frames</a></li>
+<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.dag.DAG.TraversalOrder" class="title">Uses of Class<br>edu.snu.coral.common.dag.DAG.TraversalOrder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a> in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.TraversalOrder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.TraversalOrder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/DAG.TraversalOrder.html" target="_top">Frames</a></li>
+<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/class-use/DAG.html b/apidocs/edu/snu/coral/common/dag/class-use/DAG.html
new file mode 100644
index 0000000..ced2c02
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/class-use/DAG.html
@@ -0,0 +1,861 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.dag.DAG (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.dag.DAG (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/DAG.html" target="_top">Frames</a></li>
+<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.dag.DAG" class="title">Uses of Class<br>edu.snu.coral.common.dag.DAG</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend">edu.snu.coral.compiler.backend</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobLauncher.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/client/JobLauncher.html#launchDAG-edu.snu.coral.common.dag.DAG-">launchDAG</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&nbsp;dag)</code>
+<div class="block">Launch application using the application DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#build--">build</a></span>()</code>
+<div class="block">Build the DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#buildWithoutSourceSinkCheck--">buildWithoutSourceSinkCheck</a></span>()</code>
+<div class="block">Build the DAG for LoopVertex.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
+<div class="block">Converts a DAG into another DAG according to a function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-edu.snu.coral.common.dag.DAG-">addVertex</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+         <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
+<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with type arguments of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
+<div class="block">Converts a DAG into another DAG according to a function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
+<div class="block">Converts a DAG into another DAG according to a function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#DAGBuilder-edu.snu.coral.common.dag.DAG-">DAGBuilder</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
+<div class="block">Constructor of DAGBuilder with a DAG to start from.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
+<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.coral.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Backend.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">Compiles a DAG to a physical execution plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
+       <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SparkFrontendUtils.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">collect</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack,
+       <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;lastVertex,
+       org.apache.spark.serializer.Serializer&nbsp;serializer)</code>
+<div class="block">Collect data by running the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Generates the <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStage.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupDag--">getTaskGroupDag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Generates the <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+            <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-edu.snu.coral.common.dag.DAG-int-int-java.lang.String-">PhysicalStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+             <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+             int&nbsp;parallelism,
+             int&nbsp;scheduleGroupIndex,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Stage.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.coral.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+     <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
+     int&nbsp;scheduleGroupIndex)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/DAG.html" target="_top">Frames</a></li>
+<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/class-use/DAGBuilder.html b/apidocs/edu/snu/coral/common/dag/class-use/DAGBuilder.html
new file mode 100644
index 0000000..a89e62f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/class-use/DAGBuilder.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.dag.DAGBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.dag.DAGBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/DAGBuilder.html" target="_top">Frames</a></li>
+<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.dag.DAGBuilder" class="title">Uses of Class<br>edu.snu.coral.common.dag.DAGBuilder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a> in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-">addVertex</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
+<div class="block">Add vertex to the builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-edu.snu.coral.common.dag.DAG-">addVertex</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+         <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
+<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</code>
+<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#connectVertices-E-">connectVertices</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&nbsp;edge)</code>
+<div class="block">Connect vertices at the edge.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#removeVertex-V-">removeVertex</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
+<div class="block">Remove the vertex from the list.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a> in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.coral.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
+<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#CoralPipelineVisitor-edu.snu.coral.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">CoralPipelineVisitor</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
+                    org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
+<div class="block">Constructor of the BEAM Visitor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/DAGBuilder.html" target="_top">Frames</a></li>
+<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/class-use/Edge.html b/apidocs/edu/snu/coral/common/dag/class-use/Edge.html
new file mode 100644
index 0000000..13ce46b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/class-use/Edge.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.dag.Edge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.dag.Edge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.dag.Edge" class="title">Uses of Class<br>edu.snu.coral.common.dag.Edge</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
+<div class="block">DAG Builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
+<div class="block">Converts a DAG into another DAG according to a function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span></code>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</span></code>
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></span></code>
+<div class="block">Contains information stage boundary <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></span></code>
+<div class="block">Stage Edge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/Edge.html" target="_top">Frames</a></li>
+<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/class-use/Vertex.html b/apidocs/edu/snu/coral/common/dag/class-use/Vertex.html
new file mode 100644
index 0000000..1600d9b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/class-use/Vertex.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.dag.Vertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.dag.Vertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.dag.Vertex" class="title">Uses of Class<br>edu.snu.coral.common.dag.Vertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
+<div class="block">DAG Builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</span></code>
+<div class="block">Connects two vertices of a DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
+<div class="block">Converts a DAG into another DAG according to a function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">Source vertex with initial data as object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span></code>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span></code>
+<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&lt;T&gt;</span></code>
+<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></span></code>
+<div class="block">IRVertex that transforms input data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;O&gt;</span></code>
+<div class="block">IRVertex that reads data from an external source.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>&lt;O&gt;</span></code>
+<div class="block">SourceVertex implementation for BoundedSource.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">Bounded source vertex for Spark.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">An empty Source Vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> with type parameters of type <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</span></code>
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a>&lt;O&gt;</span></code>
+<div class="block">BoundedSourceTask.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">MetricCollectionBarrierTask</a></span></code>
+<div class="block">MetricCollectionBarrierTask.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a></span></code>
+<div class="block">OperatorTask.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></span></code>
+<div class="block">PhysicalStage.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></span></code>
+<div class="block">Task.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">UnboundedSourceTask</a></span></code>
+<div class="block">UnboundedSourceTask.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></span></code>
+<div class="block">Represents a stage in Runtime's execution of a job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/dag/class-use/Vertex.html" target="_top">Frames</a></li>
+<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/package-frame.html b/apidocs/edu/snu/coral/common/dag/package-frame.html
new file mode 100644
index 0000000..1121669
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.dag (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/common/dag/package-summary.html" target="classFrame">edu.snu.coral.common.dag</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DAG.html" title="class in edu.snu.coral.common.dag" target="classFrame">DAG</a></li>
+<li><a href="DAGBuilder.html" title="class in edu.snu.coral.common.dag" target="classFrame">DAGBuilder</a></li>
+<li><a href="Edge.html" title="class in edu.snu.coral.common.dag" target="classFrame">Edge</a></li>
+<li><a href="Vertex.html" title="class in edu.snu.coral.common.dag" target="classFrame">Vertex</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag" target="classFrame">DAG.TraversalOrder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/package-summary.html b/apidocs/edu/snu/coral/common/dag/package-summary.html
new file mode 100644
index 0000000..e2841d8
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/package-summary.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.dag (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.dag (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.dag</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</td>
+<td class="colLast">
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;&gt;</td>
+<td class="colLast">
+<div class="block">DAG Builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V extends <a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</td>
+<td class="colLast">
+<div class="block">Connects two vertices of a DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></td>
+<td class="colLast">
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></td>
+<td class="colLast">
+<div class="block">Indicates the traversal order of this DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/package-tree.html b/apidocs/edu/snu/coral/common/dag/package-tree.html
new file mode 100644
index 0000000..fac1f15
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.dag Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.dag Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.dag</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">DAG</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">DAGBuilder</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag"><span class="typeNameLink">DAG.TraversalOrder</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/dag/package-use.html b/apidocs/edu/snu/coral/common/dag/package-use.html
new file mode 100644
index 0000000..b0e174d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/dag/package-use.html
@@ -0,0 +1,594 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.dag (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.dag (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.dag" class="title">Uses of Package<br>edu.snu.coral.common.dag</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend">edu.snu.coral.compiler.backend</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.client">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.common.dag">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.TraversalOrder.html#edu.snu.coral.common.dag">DAG.TraversalOrder</a>
+<div class="block">Indicates the traversal order of this DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAGBuilder.html#edu.snu.coral.common.dag">DAGBuilder</a>
+<div class="block">DAG Builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Edge.html#edu.snu.coral.common.dag">Edge</a>
+<div class="block">Connects two vertices of a DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.common.dag">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Edge.html#edu.snu.coral.common.ir.edge">Edge</a>
+<div class="block">Connects two vertices of a DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.common.ir.vertex">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAGBuilder.html#edu.snu.coral.common.ir.vertex">DAGBuilder</a>
+<div class="block">DAG Builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.common.ir.vertex">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.compiler.backend">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.compiler.backend.coral">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAGBuilder.html#edu.snu.coral.compiler.frontend.beam">DAGBuilder</a>
+<div class="block">DAG Builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.compiler.frontend.beam.source">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.compiler.frontend.spark.core.java">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.compiler.frontend.spark.source">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.compiler.optimizer">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.compiler.optimizer.examples">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Edge.html#edu.snu.coral.runtime.common.plan">Edge</a>
+<div class="block">Connects two vertices of a DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.runtime.common.plan">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.runtime.common.plan.physical">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Edge.html#edu.snu.coral.runtime.common.plan.physical">Edge</a>
+<div class="block">Connects two vertices of a DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.runtime.common.plan.physical">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.runtime.common.plan.stage">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Edge.html#edu.snu.coral.runtime.common.plan.stage">Edge</a>
+<div class="block">Connects two vertices of a DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/Vertex.html#edu.snu.coral.runtime.common.plan.stage">Vertex</a>
+<div class="block">A vertex in DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/dag/class-use/DAG.html#edu.snu.coral.runtime.executor">DAG</a>
+<div class="block">DAG implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/dag/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/CommonEventHandler.html b/apidocs/edu/snu/coral/common/eventhandler/CommonEventHandler.html
new file mode 100644
index 0000000..fdd25e5
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/CommonEventHandler.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CommonEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CommonEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CommonEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/CommonEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.eventhandler</div>
+<h2 title="Interface CommonEventHandler" class="title">Interface CommonEventHandler&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the event to handle.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;T&gt;, <a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a>, <a href="../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">CommonEventHandler&lt;T&gt;</span>
+extends org.apache.reef.wake.EventHandler&lt;T&gt;</pre>
+<div class="block">Class for handling common events.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="type parameter in CommonEventHandler">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></span>()</code>
+<div class="block">fetches the class of the event.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.wake.EventHandler">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.reef.wake.EventHandler</h3>
+<code>onNext</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEventClass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEventClass</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="type parameter in CommonEventHandler">T</a>&gt;&nbsp;getEventClass()</pre>
+<div class="block">fetches the class of the event.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the class of the event.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CommonEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/CommonEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/CompilerEvent.html b/apidocs/edu/snu/coral/common/eventhandler/CompilerEvent.html
new file mode 100644
index 0000000..e81eea9
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/CompilerEvent.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompilerEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompilerEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompilerEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/CompilerEvent.html" target="_top">Frames</a></li>
+<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.eventhandler</div>
+<h2 title="Interface CompilerEvent" class="title">Interface CompilerEvent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">CompilerEvent</span></pre>
+<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompilerEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/CompilerEvent.html" target="_top">Frames</a></li>
+<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/CompilerEventHandler.html b/apidocs/edu/snu/coral/common/eventhandler/CompilerEventHandler.html
new file mode 100644
index 0000000..185174c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/CompilerEventHandler.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompilerEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompilerEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompilerEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/CompilerEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.eventhandler</div>
+<h2 title="Interface CompilerEventHandler" class="title">Interface CompilerEventHandler&lt;T extends <a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the compiler event to handle.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;T&gt;, org.apache.reef.wake.EventHandler&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">CompilerEventHandler&lt;T extends <a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>&gt;</span>
+extends <a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;T&gt;</pre>
+<div class="block">Class for handling events sent from Compiler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.eventhandler.CommonEventHandler">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a></h3>
+<code><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.wake.EventHandler">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.reef.wake.EventHandler</h3>
+<code>onNext</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompilerEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/CompilerEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html b/apidocs/edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html
new file mode 100644
index 0000000..37dc2bf
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PubSubEventHandlerWrapper (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PubSubEventHandlerWrapper (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PubSubEventHandlerWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
+<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.eventhandler</div>
+<h2 title="Class PubSubEventHandlerWrapper" class="title">Class PubSubEventHandlerWrapper</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PubSubEventHandlerWrapper</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Wrapper class with a pub/sub event handler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.reef.wake.impl.PubSubEventHandler</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html#getPubSubEventHandler--">getPubSubEventHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPubSubEventHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPubSubEventHandler</h4>
+<pre>public&nbsp;org.apache.reef.wake.impl.PubSubEventHandler&nbsp;getPubSubEventHandler()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the pub/sub event handler.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PubSubEventHandlerWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
+<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/RuntimeEvent.html b/apidocs/edu/snu/coral/common/eventhandler/RuntimeEvent.html
new file mode 100644
index 0000000..415748f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/RuntimeEvent.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimeEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimeEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/RuntimeEvent.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.eventhandler</div>
+<h2 title="Interface RuntimeEvent" class="title">Interface RuntimeEvent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RuntimeEvent</span></pre>
+<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/RuntimeEvent.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/RuntimeEventHandler.html b/apidocs/edu/snu/coral/common/eventhandler/RuntimeEventHandler.html
new file mode 100644
index 0000000..4c7015f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/RuntimeEventHandler.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimeEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimeEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.eventhandler</div>
+<h2 title="Interface RuntimeEventHandler" class="title">Interface RuntimeEventHandler&lt;T extends <a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the runtime event to handle.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;T&gt;, org.apache.reef.wake.EventHandler&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RuntimeEventHandler&lt;T extends <a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>&gt;</span>
+extends <a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;T&gt;</pre>
+<div class="block">Class for handling events sent from Runtime.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.eventhandler.CommonEventHandler">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a></h3>
+<code><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.wake.EventHandler">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.reef.wake.EventHandler</h3>
+<code>onNext</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html b/apidocs/edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html
new file mode 100644
index 0000000..a6ad88f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.eventhandler.CommonEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.eventhandler.CommonEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.eventhandler.CommonEventHandler" class="title">Uses of Interface<br>edu.snu.coral.common.eventhandler.CommonEventHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.eventhandler">edu.snu.coral.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.eventhandler">edu.snu.coral.runtime.master.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>&gt;</span></code>
+<div class="block">Class for handling events sent from Compiler.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>&gt;</span></code>
+<div class="block">Class for handling events sent from Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></span></code>
+<div class="block">Class for handling event to perform dynamic optimization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> that return types with arguments of type <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a> that implement <a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span></code>
+<div class="block">Class for handling event to update physical plan to the scheduler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/class-use/CompilerEvent.html b/apidocs/edu/snu/coral/common/eventhandler/class-use/CompilerEvent.html
new file mode 100644
index 0000000..4002c0f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/class-use/CompilerEvent.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.eventhandler.CompilerEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.eventhandler.CompilerEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/CompilerEvent.html" target="_top">Frames</a></li>
+<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.eventhandler.CompilerEvent" class="title">Uses of Interface<br>edu.snu.coral.common.eventhandler.CompilerEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.eventhandler">edu.snu.coral.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a> in <a href="../../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> with type parameters of type <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>&gt;</span></code>
+<div class="block">Class for handling events sent from Compiler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a> in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span></code>
+<div class="block">An event for updating the physical plan in the scheduler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/CompilerEvent.html" target="_top">Frames</a></li>
+<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/class-use/CompilerEventHandler.html b/apidocs/edu/snu/coral/common/eventhandler/class-use/CompilerEventHandler.html
new file mode 100644
index 0000000..6dba885
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/class-use/CompilerEventHandler.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.eventhandler.CompilerEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.eventhandler.CompilerEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/CompilerEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.eventhandler.CompilerEventHandler" class="title">Uses of Interface<br>edu.snu.coral.common.eventhandler.CompilerEventHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.eventhandler">edu.snu.coral.runtime.master.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a> in <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a> that implement <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span></code>
+<div class="block">Class for handling event to update physical plan to the scheduler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/CompilerEventHandler.html" target="_top">Frames</a></li>
+<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/class-use/PubSubEventHandlerWrapper.html b/apidocs/edu/snu/coral/common/eventhandler/class-use/PubSubEventHandlerWrapper.html
new file mode 100644
index 0000000..10b9b90
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/class-use/PubSubEventHandlerWrapper.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
+<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper" class="title">Uses of Class<br>edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a> in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
+<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/class-use/RuntimeEvent.html b/apidocs/edu/snu/coral/common/eventhandler/class-use/RuntimeEvent.html
new file mode 100644
index 0000000..876fd37
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/class-use/RuntimeEvent.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.eventhandler.RuntimeEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.eventhandler.RuntimeEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/RuntimeEvent.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.eventhandler.RuntimeEvent" class="title">Uses of Interface<br>edu.snu.coral.common.eventhandler.RuntimeEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.eventhandler">edu.snu.coral.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a> in <a href="../../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> with type parameters of type <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>&gt;</span></code>
+<div class="block">Class for handling events sent from Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a> in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></span></code>
+<div class="block">An event for triggering dynamic optimization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/RuntimeEvent.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/class-use/RuntimeEventHandler.html b/apidocs/edu/snu/coral/common/eventhandler/class-use/RuntimeEventHandler.html
new file mode 100644
index 0000000..8e6694c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/class-use/RuntimeEventHandler.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.eventhandler.RuntimeEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.eventhandler.RuntimeEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/RuntimeEventHandler.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.eventhandler.RuntimeEventHandler" class="title">Uses of Interface<br>edu.snu.coral.common.eventhandler.RuntimeEventHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a> in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></span></code>
+<div class="block">Class for handling event to perform dynamic optimization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/eventhandler/class-use/RuntimeEventHandler.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/package-frame.html b/apidocs/edu/snu/coral/common/eventhandler/package-frame.html
new file mode 100644
index 0000000..12b696f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html" target="classFrame">edu.snu.coral.common.eventhandler</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CommonEventHandler</span></a></li>
+<li><a href="CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEvent</span></a></li>
+<li><a href="CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEventHandler</span></a></li>
+<li><a href="RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEvent</span></a></li>
+<li><a href="RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEventHandler</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler" target="classFrame">PubSubEventHandlerWrapper</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/package-summary.html b/apidocs/edu/snu/coral/common/eventhandler/package-summary.html
new file mode 100644
index 0000000..bd8f8a9
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/package-summary.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.eventhandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.eventhandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Class for handling common events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a></td>
+<td class="colLast">
+<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;T extends <a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>&gt;</td>
+<td class="colLast">
+<div class="block">Class for handling events sent from Compiler.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a></td>
+<td class="colLast">
+<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;T extends <a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>&gt;</td>
+<td class="colLast">
+<div class="block">Class for handling events sent from Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a></td>
+<td class="colLast">
+<div class="block">Wrapper class with a pub/sub event handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/package-tree.html b/apidocs/edu/snu/coral/common/eventhandler/package-tree.html
new file mode 100644
index 0000000..18d0635
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.eventhandler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.eventhandler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.eventhandler</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler"><span class="typeNameLink">PubSubEventHandlerWrapper</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CompilerEvent</span></a></li>
+<li type="circle">org.apache.reef.wake.EventHandler&lt;T&gt;
+<ul>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CommonEventHandler</span></a>&lt;T&gt;
+<ul>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">RuntimeEvent</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/dag/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/eventhandler/package-use.html b/apidocs/edu/snu/coral/common/eventhandler/package-use.html
new file mode 100644
index 0000000..027f69c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/eventhandler/package-use.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.eventhandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.eventhandler" class="title">Uses of Package<br>edu.snu.coral.common.eventhandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.eventhandler">edu.snu.coral.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.eventhandler">edu.snu.coral.runtime.master.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> used by <a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.coral.common.eventhandler">CommonEventHandler</a>
+<div class="block">Class for handling common events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/CompilerEvent.html#edu.snu.coral.common.eventhandler">CompilerEvent</a>
+<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/RuntimeEvent.html#edu.snu.coral.common.eventhandler">RuntimeEvent</a>
+<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> used by <a href="../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.coral.runtime.common.eventhandler">CommonEventHandler</a>
+<div class="block">Class for handling common events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/CompilerEvent.html#edu.snu.coral.runtime.common.eventhandler">CompilerEvent</a>
+<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/RuntimeEvent.html#edu.snu.coral.runtime.common.eventhandler">RuntimeEvent</a>
+<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/RuntimeEventHandler.html#edu.snu.coral.runtime.common.eventhandler">RuntimeEventHandler</a>
+<div class="block">Class for handling events sent from Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> used by <a href="../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.coral.runtime.common.optimizer.pass.runtime">CommonEventHandler</a>
+<div class="block">Class for handling common events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> used by <a href="../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.coral.runtime.master.eventhandler">CommonEventHandler</a>
+<div class="block">Class for handling common events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/CompilerEventHandler.html#edu.snu.coral.runtime.master.eventhandler">CompilerEventHandler</a>
+<div class="block">Class for handling events sent from Compiler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> used by <a href="../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/eventhandler/class-use/PubSubEventHandlerWrapper.html#edu.snu.coral.runtime.master.scheduler">PubSubEventHandlerWrapper</a>
+<div class="block">Wrapper class with a pub/sub event handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/eventhandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/BlockFetchException.html b/apidocs/edu/snu/coral/common/exception/BlockFetchException.html
new file mode 100644
index 0000000..38719b4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/BlockFetchException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockFetchException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockFetchException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockFetchException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/BlockFetchException.html" target="_top">Frames</a></li>
+<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class BlockFetchException" class="title">Class BlockFetchException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.BlockFetchException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BlockFetchException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">BlockFetchException.
+ Thrown when any exception occurs while trying to fetch a block for task execution.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.BlockFetchException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/BlockFetchException.html#BlockFetchException-java.lang.Throwable-">BlockFetchException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
+<div class="block">BlockFetchException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BlockFetchException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BlockFetchException</h4>
+<pre>public&nbsp;BlockFetchException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
+<div class="block">BlockFetchException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exception</code> - exception</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockFetchException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/BlockFetchException.html" target="_top">Frames</a></li>
+<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/BlockWriteException.html b/apidocs/edu/snu/coral/common/exception/BlockWriteException.html
new file mode 100644
index 0000000..36cd989
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/BlockWriteException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockWriteException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockWriteException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockWriteException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/BlockWriteException.html" target="_top">Frames</a></li>
+<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class BlockWriteException" class="title">Class BlockWriteException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.BlockWriteException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BlockWriteException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">BlockWriteException.
+ Thrown when any exception occurs while trying to write a block.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.BlockWriteException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/BlockWriteException.html#BlockWriteException-java.lang.Throwable-">BlockWriteException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
+<div class="block">BlockWriteException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BlockWriteException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BlockWriteException</h4>
+<pre>public&nbsp;BlockWriteException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
+<div class="block">BlockWriteException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exception</code> - exception</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockWriteException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/BlockWriteException.html" target="_top">Frames</a></li>
+<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/CompileTimeOptimizationException.html b/apidocs/edu/snu/coral/common/exception/CompileTimeOptimizationException.html
new file mode 100644
index 0000000..dcf6772
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/CompileTimeOptimizationException.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompileTimeOptimizationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompileTimeOptimizationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompileTimeOptimizationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class CompileTimeOptimizationException" class="title">Class CompileTimeOptimizationException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.CompileTimeOptimizationException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CompileTimeOptimizationException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">DynamicOptimizationException.
+ Thrown for dynamic optimization related exceptions.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.CompileTimeOptimizationException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.String-">CompileTimeOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.Throwable-">CompileTimeOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CompileTimeOptimizationException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CompileTimeOptimizationException</h4>
+<pre>public&nbsp;CompileTimeOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause.</dd>
+</dl>
+</li>
+</ul>
+<a name="CompileTimeOptimizationException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CompileTimeOptimizationException</h4>
+<pre>public&nbsp;CompileTimeOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompileTimeOptimizationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/ContainerException.html b/apidocs/edu/snu/coral/common/exception/ContainerException.html
new file mode 100644
index 0000000..0fd55d6
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/ContainerException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ContainerException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ContainerException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContainerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/ContainerException.html" target="_top">Frames</a></li>
+<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class ContainerException" class="title">Class ContainerException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.ContainerException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ContainerException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">ContainerException.
+ Thrown for container/resource related exceptions.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.ContainerException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/ContainerException.html#ContainerException-java.lang.Throwable-">ContainerException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">ContainerException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ContainerException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ContainerException</h4>
+<pre>public&nbsp;ContainerException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">ContainerException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContainerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/ContainerException.html" target="_top">Frames</a></li>
+<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/DynamicOptimizationException.html b/apidocs/edu/snu/coral/common/exception/DynamicOptimizationException.html
new file mode 100644
index 0000000..f96435e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/DynamicOptimizationException.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DynamicOptimizationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DynamicOptimizationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/DynamicOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class DynamicOptimizationException" class="title">Class DynamicOptimizationException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.DynamicOptimizationException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DynamicOptimizationException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">DynamicOptimizationException.
+ Thrown for dynamic optimization related exceptions.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.DynamicOptimizationException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.String-">DynamicOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.Throwable-">DynamicOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DynamicOptimizationException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DynamicOptimizationException</h4>
+<pre>public&nbsp;DynamicOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause.</dd>
+</dl>
+</li>
+</ul>
+<a name="DynamicOptimizationException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DynamicOptimizationException</h4>
+<pre>public&nbsp;DynamicOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructor of DynamicOptimizationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/DynamicOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/IllegalEdgeOperationException.html b/apidocs/edu/snu/coral/common/exception/IllegalEdgeOperationException.html
new file mode 100644
index 0000000..82e6709
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/IllegalEdgeOperationException.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IllegalEdgeOperationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IllegalEdgeOperationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalEdgeOperationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class IllegalEdgeOperationException" class="title">Class IllegalEdgeOperationException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.IllegalEdgeOperationException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">IllegalEdgeOperationException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">IllegalEdgeOperationException.
+ Thrown when an operation is conducted with a {edu.snu.coral.runtime.common.plan.stage.StageEdge}
+ that is unknown/invalid/out of scope.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.IllegalEdgeOperationException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html#IllegalEdgeOperationException-java.lang.Throwable-">IllegalEdgeOperationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">IllegalEdgeOperationException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IllegalEdgeOperationException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IllegalEdgeOperationException</h4>
+<pre>public&nbsp;IllegalEdgeOperationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">IllegalEdgeOperationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalEdgeOperationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/IllegalMessageException.html b/apidocs/edu/snu/coral/common/exception/IllegalMessageException.html
new file mode 100644
index 0000000..41e1cb0
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/IllegalMessageException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IllegalMessageException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IllegalMessageException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalMessageException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalMessageException.html" target="_top">Frames</a></li>
+<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class IllegalMessageException" class="title">Class IllegalMessageException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.IllegalMessageException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">IllegalMessageException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">IllegalMessageException.
+ Thrown when the received message is of an illegal type in master/executor.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.IllegalMessageException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/IllegalMessageException.html#IllegalMessageException-java.lang.Throwable-">IllegalMessageException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">IllegalMessageException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IllegalMessageException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IllegalMessageException</h4>
+<pre>public&nbsp;IllegalMessageException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">IllegalMessageException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalMessageException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalMessageException.html" target="_top">Frames</a></li>
+<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/IllegalStateTransitionException.html b/apidocs/edu/snu/coral/common/exception/IllegalStateTransitionException.html
new file mode 100644
index 0000000..0b24724
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/IllegalStateTransitionException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IllegalStateTransitionException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IllegalStateTransitionException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalStateTransitionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalStateTransitionException.html" target="_top">Frames</a></li>
+<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class IllegalStateTransitionException" class="title">Class IllegalStateTransitionException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.IllegalStateTransitionException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">IllegalStateTransitionException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">IllegalStateTransitionException.
+ Thrown when the execution state transition is illegal.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.IllegalStateTransitionException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html#IllegalStateTransitionException-java.lang.Throwable-">IllegalStateTransitionException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">IllegalStateTransitionException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IllegalStateTransitionException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IllegalStateTransitionException</h4>
+<pre>public&nbsp;IllegalStateTransitionException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">IllegalStateTransitionException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalStateTransitionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalStateTransitionException.html" target="_top">Frames</a></li>
+<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/IllegalVertexOperationException.html b/apidocs/edu/snu/coral/common/exception/IllegalVertexOperationException.html
new file mode 100644
index 0000000..7779bde
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/IllegalVertexOperationException.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IllegalVertexOperationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IllegalVertexOperationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalVertexOperationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalVertexOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class IllegalVertexOperationException" class="title">Class IllegalVertexOperationException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.IllegalVertexOperationException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">IllegalVertexOperationException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">IllegalVertexOperationException.
+ Thrown when an operation is conducted with a {edu.snu.coral.common.ir.IRVertex}
+ that is unknown/invalid/out of scope.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.IllegalVertexOperationException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html#IllegalVertexOperationException-java.lang.String-">IllegalVertexOperationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">IllegalVertexOperationException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IllegalVertexOperationException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IllegalVertexOperationException</h4>
+<pre>public&nbsp;IllegalVertexOperationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">IllegalVertexOperationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IllegalVertexOperationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/IllegalVertexOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/InvalidParameterException.html b/apidocs/edu/snu/coral/common/exception/InvalidParameterException.html
new file mode 100644
index 0000000..857a004
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/InvalidParameterException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InvalidParameterException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="InvalidParameterException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InvalidParameterException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/InvalidParameterException.html" target="_top">Frames</a></li>
+<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class InvalidParameterException" class="title">Class InvalidParameterException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.InvalidParameterException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">InvalidParameterException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">InvalidParameterException.
+ Thrown when the given parameters are invalid values in Runtime components.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.InvalidParameterException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/InvalidParameterException.html#InvalidParameterException-java.lang.String-">InvalidParameterException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">InvalidParameterException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InvalidParameterException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InvalidParameterException</h4>
+<pre>public&nbsp;InvalidParameterException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">InvalidParameterException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InvalidParameterException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/InvalidParameterException.html" target="_top">Frames</a></li>
+<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/JsonParseException.html b/apidocs/edu/snu/coral/common/exception/JsonParseException.html
new file mode 100644
index 0000000..f46eace
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/JsonParseException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JsonParseException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JsonParseException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JsonParseException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/JsonParseException.html" target="_top">Frames</a></li>
+<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class JsonParseException" class="title">Class JsonParseException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.JsonParseException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JsonParseException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">JsonParseException.
+ Thrown when the cause for the json parsing failure.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.JsonParseException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/JsonParseException.html#JsonParseException-java.lang.Throwable-">JsonParseException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">JsonParseException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JsonParseException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JsonParseException</h4>
+<pre>public&nbsp;JsonParseException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">JsonParseException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JsonParseException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/JsonParseException.html" target="_top">Frames</a></li>
+<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/NodeConnectionException.html b/apidocs/edu/snu/coral/common/exception/NodeConnectionException.html
new file mode 100644
index 0000000..b599ce8
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/NodeConnectionException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NodeConnectionException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NodeConnectionException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NodeConnectionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/NodeConnectionException.html" target="_top">Frames</a></li>
+<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class NodeConnectionException" class="title">Class NodeConnectionException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.NodeConnectionException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">NodeConnectionException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">NodeConnectionException.
+ Thrown when an exception occurs while trying to connect to a node.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.NodeConnectionException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/NodeConnectionException.html#NodeConnectionException-java.lang.Throwable-">NodeConnectionException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">NodeConnectionException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NodeConnectionException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NodeConnectionException</h4>
+<pre>public&nbsp;NodeConnectionException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">NodeConnectionException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NodeConnectionException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/NodeConnectionException.html" target="_top">Frames</a></li>
+<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/PhysicalPlanGenerationException.html b/apidocs/edu/snu/coral/common/exception/PhysicalPlanGenerationException.html
new file mode 100644
index 0000000..2fd37da
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/PhysicalPlanGenerationException.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PhysicalPlanGenerationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PhysicalPlanGenerationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalPlanGenerationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class PhysicalPlanGenerationException" class="title">Class PhysicalPlanGenerationException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.PhysicalPlanGenerationException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PhysicalPlanGenerationException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">PhysicalPlanGenerationException.
+ Thrown when any exception occurs during the conversion
+ from <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag"><code>DAG</code></a>
+ to {edu.snu.coral.runtime.common.plan.physical.PhysicalPlan}</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.PhysicalPlanGenerationException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.String-">PhysicalPlanGenerationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">PhysicalPlanGenerationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.Throwable-">PhysicalPlanGenerationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>
+<div class="block">PhysicalPlanGenerationException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PhysicalPlanGenerationException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PhysicalPlanGenerationException</h4>
+<pre>public&nbsp;PhysicalPlanGenerationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">PhysicalPlanGenerationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message</dd>
+</dl>
+</li>
+</ul>
+<a name="PhysicalPlanGenerationException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PhysicalPlanGenerationException</h4>
+<pre>public&nbsp;PhysicalPlanGenerationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
+<div class="block">PhysicalPlanGenerationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>e</code> - throwable cause of the exception.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalPlanGenerationException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/SchedulingException.html b/apidocs/edu/snu/coral/common/exception/SchedulingException.html
new file mode 100644
index 0000000..bd47a9a
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/SchedulingException.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SchedulingException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SchedulingException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SchedulingException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/SchedulingException.html" target="_top">Frames</a></li>
+<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class SchedulingException" class="title">Class SchedulingException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.SchedulingException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SchedulingException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">SchedulingException.
+ Thrown when any exception occurs while trying to schedule
+ a {edu.snu.coral.runtime.common.plan.physical.TaskGroup} to an executor.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.SchedulingException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/SchedulingException.html#SchedulingException-java.lang.Throwable-">SchedulingException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
+<div class="block">SchedulingException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SchedulingException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SchedulingException</h4>
+<pre>public&nbsp;SchedulingException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
+<div class="block">SchedulingException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exception</code> - exception</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SchedulingException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/SchedulingException.html" target="_top">Frames</a></li>
+<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnknownExecutionStateException.html b/apidocs/edu/snu/coral/common/exception/UnknownExecutionStateException.html
new file mode 100644
index 0000000..c7d6e12
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnknownExecutionStateException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnknownExecutionStateException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnknownExecutionStateException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnknownExecutionStateException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnknownExecutionStateException.html" target="_top">Frames</a></li>
+<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnknownExecutionStateException" class="title">Class UnknownExecutionStateException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnknownExecutionStateException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnknownExecutionStateException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnknownExecutionStateException.
+ Thrown when the execution state is undefined in Runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnknownExecutionStateException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html#UnknownExecutionStateException-java.lang.Throwable-">UnknownExecutionStateException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">UnknownExecutionStateException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnknownExecutionStateException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnknownExecutionStateException</h4>
+<pre>public&nbsp;UnknownExecutionStateException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">UnknownExecutionStateException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnknownExecutionStateException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnknownExecutionStateException.html" target="_top">Frames</a></li>
+<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnknownFailureCauseException.html b/apidocs/edu/snu/coral/common/exception/UnknownFailureCauseException.html
new file mode 100644
index 0000000..8630b98
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnknownFailureCauseException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnknownFailureCauseException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnknownFailureCauseException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnknownFailureCauseException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnknownFailureCauseException.html" target="_top">Frames</a></li>
+<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnknownFailureCauseException" class="title">Class UnknownFailureCauseException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnknownFailureCauseException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnknownFailureCauseException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnknownFailureCauseException.
+ Thrown when the cause for the recoverable failure is undefined in Runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnknownFailureCauseException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html#UnknownFailureCauseException-java.lang.Throwable-">UnknownFailureCauseException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">UnknownFailureCauseException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnknownFailureCauseException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnknownFailureCauseException</h4>
+<pre>public&nbsp;UnknownFailureCauseException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">UnknownFailureCauseException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnknownFailureCauseException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnknownFailureCauseException.html" target="_top">Frames</a></li>
+<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnrecoverableFailureException.html b/apidocs/edu/snu/coral/common/exception/UnrecoverableFailureException.html
new file mode 100644
index 0000000..002ee26
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnrecoverableFailureException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnrecoverableFailureException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnrecoverableFailureException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnrecoverableFailureException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnrecoverableFailureException.html" target="_top">Frames</a></li>
+<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnrecoverableFailureException" class="title">Class UnrecoverableFailureException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnrecoverableFailureException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnrecoverableFailureException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnrecoverableFailureException.
+ Thrown when a job fails and is unrecoverable.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnrecoverableFailureException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html#UnrecoverableFailureException-java.lang.Throwable-">UnrecoverableFailureException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">UnrecoverableFailureException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnrecoverableFailureException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnrecoverableFailureException</h4>
+<pre>public&nbsp;UnrecoverableFailureException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">UnrecoverableFailureException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnrecoverableFailureException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnrecoverableFailureException.html" target="_top">Frames</a></li>
+<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnsupportedBlockStoreException.html b/apidocs/edu/snu/coral/common/exception/UnsupportedBlockStoreException.html
new file mode 100644
index 0000000..2f13e1f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnsupportedBlockStoreException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnsupportedBlockStoreException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnsupportedBlockStoreException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedBlockStoreException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnsupportedBlockStoreException" class="title">Class UnsupportedBlockStoreException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnsupportedBlockStoreException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnsupportedBlockStoreException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnsupportedBlockStoreException.
+ Thrown when the data placement method is undefined in Runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnsupportedBlockStoreException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html#UnsupportedBlockStoreException-java.lang.Throwable-">UnsupportedBlockStoreException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">UnsupportedBlockStoreException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnsupportedBlockStoreException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnsupportedBlockStoreException</h4>
+<pre>public&nbsp;UnsupportedBlockStoreException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">UnsupportedBlockStoreException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedBlockStoreException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnsupportedCommPatternException.html b/apidocs/edu/snu/coral/common/exception/UnsupportedCommPatternException.html
new file mode 100644
index 0000000..b991762
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnsupportedCommPatternException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnsupportedCommPatternException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnsupportedCommPatternException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedCommPatternException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnsupportedCommPatternException" class="title">Class UnsupportedCommPatternException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnsupportedCommPatternException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnsupportedCommPatternException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnsupportedCommPatternException.
+ Thrown when the intermediate data communication pattern is not supported in Runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnsupportedCommPatternException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html#UnsupportedCommPatternException-java.lang.Throwable-">UnsupportedCommPatternException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">UnsupportedCommPatternException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnsupportedCommPatternException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnsupportedCommPatternException</h4>
+<pre>public&nbsp;UnsupportedCommPatternException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">UnsupportedCommPatternException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedCommPatternException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html b/apidocs/edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html
new file mode 100644
index 0000000..df12415
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnsupportedExecutionPropertyException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnsupportedExecutionPropertyException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedExecutionPropertyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnsupportedExecutionPropertyException" class="title">Class UnsupportedExecutionPropertyException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnsupportedExecutionPropertyException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnsupportedExecutionPropertyException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnsupportedExecutionPropertyException.
+ Thrown when Runtime does not support the execution property or it is unknown.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnsupportedExecutionPropertyException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html#UnsupportedExecutionPropertyException-java.lang.String-">UnsupportedExecutionPropertyException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">UnsupportedExecutionPropertyException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnsupportedExecutionPropertyException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnsupportedExecutionPropertyException</h4>
+<pre>public&nbsp;UnsupportedExecutionPropertyException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">UnsupportedExecutionPropertyException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedExecutionPropertyException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnsupportedMethodException.html b/apidocs/edu/snu/coral/common/exception/UnsupportedMethodException.html
new file mode 100644
index 0000000..c6f764f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnsupportedMethodException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnsupportedMethodException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnsupportedMethodException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedMethodException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedMethodException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnsupportedMethodException" class="title">Class UnsupportedMethodException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnsupportedMethodException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnsupportedMethodException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnsupportedMethodException.
+ Thrown when a unsupported method in a class is called.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnsupportedMethodException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html#UnsupportedMethodException-java.lang.String-">UnsupportedMethodException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">UnsupportedMethodException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnsupportedMethodException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnsupportedMethodException</h4>
+<pre>public&nbsp;UnsupportedMethodException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">UnsupportedMethodException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - message</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedMethodException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedMethodException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/UnsupportedPartitionerException.html b/apidocs/edu/snu/coral/common/exception/UnsupportedPartitionerException.html
new file mode 100644
index 0000000..efa305c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/UnsupportedPartitionerException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnsupportedPartitionerException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnsupportedPartitionerException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedPartitionerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.exception</div>
+<h2 title="Class UnsupportedPartitionerException" class="title">Class UnsupportedPartitionerException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.exception.UnsupportedPartitionerException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnsupportedPartitionerException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">UnsupportedPartitionerException.
+ Thrown when the intermediate data partitioning method is not supported in Runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.common.exception.UnsupportedPartitionerException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedPartitionerException.html#UnsupportedPartitionerException-java.lang.Throwable-">UnsupportedPartitionerException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">UnsupportedPartitionerException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnsupportedPartitionerException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnsupportedPartitionerException</h4>
+<pre>public&nbsp;UnsupportedPartitionerException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">UnsupportedPartitionerException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - cause</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnsupportedPartitionerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/BlockFetchException.html b/apidocs/edu/snu/coral/common/exception/class-use/BlockFetchException.html
new file mode 100644
index 0000000..4c934f9
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/BlockFetchException.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.BlockFetchException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.BlockFetchException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/BlockFetchException.html" target="_top">Frames</a></li>
+<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.BlockFetchException" class="title">Uses of Class<br>edu.snu.coral.common.exception.BlockFetchException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that throw <a href="../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LocalFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Removes the file that the target block is stored.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Removes the file that the target block is stored.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/BlockFetchException.html" target="_top">Frames</a></li>
+<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/BlockWriteException.html b/apidocs/edu/snu/coral/common/exception/class-use/BlockWriteException.html
new file mode 100644
index 0000000..214887c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/BlockWriteException.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.BlockWriteException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.BlockWriteException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/BlockWriteException.html" target="_top">Frames</a></li>
+<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.BlockWriteException" class="title">Uses of Class<br>edu.snu.coral.common.exception.BlockWriteException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that throw <a href="../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/BlockWriteException.html" target="_top">Frames</a></li>
+<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/CompileTimeOptimizationException.html b/apidocs/edu/snu/coral/common/exception/class-use/CompileTimeOptimizationException.html
new file mode 100644
index 0000000..92606db
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/CompileTimeOptimizationException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.CompileTimeOptimizationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.CompileTimeOptimizationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.CompileTimeOptimizationException" class="title">Uses of Class<br>edu.snu.coral.common.exception.CompileTimeOptimizationException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.CompileTimeOptimizationException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/ContainerException.html b/apidocs/edu/snu/coral/common/exception/class-use/ContainerException.html
new file mode 100644
index 0000000..dd43e7c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/ContainerException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.ContainerException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.ContainerException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/ContainerException.html" target="_top">Frames</a></li>
+<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.ContainerException" class="title">Uses of Class<br>edu.snu.coral.common.exception.ContainerException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.ContainerException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/ContainerException.html" target="_top">Frames</a></li>
+<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/DynamicOptimizationException.html b/apidocs/edu/snu/coral/common/exception/class-use/DynamicOptimizationException.html
new file mode 100644
index 0000000..3ded41a
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/DynamicOptimizationException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.DynamicOptimizationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.DynamicOptimizationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/DynamicOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.DynamicOptimizationException" class="title">Uses of Class<br>edu.snu.coral.common.exception.DynamicOptimizationException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.DynamicOptimizationException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/DynamicOptimizationException.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/IllegalEdgeOperationException.html b/apidocs/edu/snu/coral/common/exception/class-use/IllegalEdgeOperationException.html
new file mode 100644
index 0000000..abd5700
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/IllegalEdgeOperationException.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.IllegalEdgeOperationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.IllegalEdgeOperationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.IllegalEdgeOperationException" class="title">Uses of Class<br>edu.snu.coral.common.exception.IllegalEdgeOperationException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a> in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> that throw <a href="../../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/dag/DAG.html#getEdgeBetween-java.lang.String-java.lang.String-">getEdgeBetween</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
+              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId)</code>
+<div class="block">Retrieves the edge between two vertices.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/IllegalMessageException.html b/apidocs/edu/snu/coral/common/exception/class-use/IllegalMessageException.html
new file mode 100644
index 0000000..16751a6
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/IllegalMessageException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.IllegalMessageException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.IllegalMessageException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalMessageException.html" target="_top">Frames</a></li>
+<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.IllegalMessageException" class="title">Uses of Class<br>edu.snu.coral.common.exception.IllegalMessageException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.IllegalMessageException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalMessageException.html" target="_top">Frames</a></li>
+<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/IllegalStateTransitionException.html b/apidocs/edu/snu/coral/common/exception/class-use/IllegalStateTransitionException.html
new file mode 100644
index 0000000..46bb4de
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/IllegalStateTransitionException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.IllegalStateTransitionException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.IllegalStateTransitionException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalStateTransitionException.html" target="_top">Frames</a></li>
+<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.IllegalStateTransitionException" class="title">Uses of Class<br>edu.snu.coral.common.exception.IllegalStateTransitionException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.IllegalStateTransitionException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalStateTransitionException.html" target="_top">Frames</a></li>
+<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/IllegalVertexOperationException.html b/apidocs/edu/snu/coral/common/exception/class-use/IllegalVertexOperationException.html
new file mode 100644
index 0000000..6ecb93a
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/IllegalVertexOperationException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.IllegalVertexOperationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.IllegalVertexOperationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalVertexOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.IllegalVertexOperationException" class="title">Uses of Class<br>edu.snu.coral.common.exception.IllegalVertexOperationException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.IllegalVertexOperationException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/IllegalVertexOperationException.html" target="_top">Frames</a></li>
+<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/InvalidParameterException.html b/apidocs/edu/snu/coral/common/exception/class-use/InvalidParameterException.html
new file mode 100644
index 0000000..0f0a9a9
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/InvalidParameterException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.InvalidParameterException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.InvalidParameterException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/InvalidParameterException.html" target="_top">Frames</a></li>
+<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.InvalidParameterException" class="title">Uses of Class<br>edu.snu.coral.common.exception.InvalidParameterException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.InvalidParameterException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/InvalidParameterException.html" target="_top">Frames</a></li>
+<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/JsonParseException.html b/apidocs/edu/snu/coral/common/exception/class-use/JsonParseException.html
new file mode 100644
index 0000000..da65f70
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/JsonParseException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.JsonParseException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.JsonParseException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/JsonParseException.html" target="_top">Frames</a></li>
+<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.JsonParseException" class="title">Uses of Class<br>edu.snu.coral.common.exception.JsonParseException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.JsonParseException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/JsonParseException.html" target="_top">Frames</a></li>
+<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/NodeConnectionException.html b/apidocs/edu/snu/coral/common/exception/class-use/NodeConnectionException.html
new file mode 100644
index 0000000..fc3f957
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/NodeConnectionException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.NodeConnectionException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.NodeConnectionException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/NodeConnectionException.html" target="_top">Frames</a></li>
+<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.NodeConnectionException" class="title">Uses of Class<br>edu.snu.coral.common.exception.NodeConnectionException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.NodeConnectionException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/NodeConnectionException.html" target="_top">Frames</a></li>
+<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/PhysicalPlanGenerationException.html b/apidocs/edu/snu/coral/common/exception/class-use/PhysicalPlanGenerationException.html
new file mode 100644
index 0000000..284816d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/PhysicalPlanGenerationException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.PhysicalPlanGenerationException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.PhysicalPlanGenerationException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.PhysicalPlanGenerationException" class="title">Uses of Class<br>edu.snu.coral.common.exception.PhysicalPlanGenerationException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.PhysicalPlanGenerationException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/SchedulingException.html b/apidocs/edu/snu/coral/common/exception/class-use/SchedulingException.html
new file mode 100644
index 0000000..1d9612d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/SchedulingException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.SchedulingException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.SchedulingException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/SchedulingException.html" target="_top">Frames</a></li>
+<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.SchedulingException" class="title">Uses of Class<br>edu.snu.coral.common.exception.SchedulingException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.SchedulingException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/SchedulingException.html" target="_top">Frames</a></li>
+<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnknownExecutionStateException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnknownExecutionStateException.html
new file mode 100644
index 0000000..f7e7051
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnknownExecutionStateException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnknownExecutionStateException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnknownExecutionStateException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnknownExecutionStateException.html" target="_top">Frames</a></li>
+<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnknownExecutionStateException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnknownExecutionStateException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.UnknownExecutionStateException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnknownExecutionStateException.html" target="_top">Frames</a></li>
+<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnknownFailureCauseException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnknownFailureCauseException.html
new file mode 100644
index 0000000..6b01188
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnknownFailureCauseException.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnknownFailureCauseException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnknownFailureCauseException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnknownFailureCauseException.html" target="_top">Frames</a></li>
+<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnknownFailureCauseException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnknownFailureCauseException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> that throw <a href="../../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnknownFailureCauseException.html" target="_top">Frames</a></li>
+<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnrecoverableFailureException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnrecoverableFailureException.html
new file mode 100644
index 0000000..2f9f11a
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnrecoverableFailureException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnrecoverableFailureException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnrecoverableFailureException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnrecoverableFailureException.html" target="_top">Frames</a></li>
+<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnrecoverableFailureException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnrecoverableFailureException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.UnrecoverableFailureException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnrecoverableFailureException.html" target="_top">Frames</a></li>
+<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedBlockStoreException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedBlockStoreException.html
new file mode 100644
index 0000000..44afd24
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedBlockStoreException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnsupportedBlockStoreException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnsupportedBlockStoreException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnsupportedBlockStoreException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnsupportedBlockStoreException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.UnsupportedBlockStoreException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedCommPatternException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedCommPatternException.html
new file mode 100644
index 0000000..e0293b7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedCommPatternException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnsupportedCommPatternException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnsupportedCommPatternException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnsupportedCommPatternException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnsupportedCommPatternException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.UnsupportedCommPatternException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedExecutionPropertyException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedExecutionPropertyException.html
new file mode 100644
index 0000000..f4e60d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedExecutionPropertyException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnsupportedExecutionPropertyException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnsupportedExecutionPropertyException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnsupportedExecutionPropertyException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnsupportedExecutionPropertyException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.UnsupportedExecutionPropertyException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedMethodException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedMethodException.html
new file mode 100644
index 0000000..8f1a637
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedMethodException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnsupportedMethodException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnsupportedMethodException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedMethodException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnsupportedMethodException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnsupportedMethodException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.UnsupportedMethodException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedMethodException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedPartitionerException.html b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedPartitionerException.html
new file mode 100644
index 0000000..c3076fa
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/class-use/UnsupportedPartitionerException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.exception.UnsupportedPartitionerException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.exception.UnsupportedPartitionerException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.exception.UnsupportedPartitionerException" class="title">Uses of Class<br>edu.snu.coral.common.exception.UnsupportedPartitionerException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.exception.UnsupportedPartitionerException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/exception/class-use/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
+<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/package-frame.html b/apidocs/edu/snu/coral/common/exception/package-frame.html
new file mode 100644
index 0000000..9dbda61
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/package-frame.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.exception (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/common/exception/package-summary.html" target="classFrame">edu.snu.coral.common.exception</a></h1>
+<div class="indexContainer">
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="BlockFetchException.html" title="class in edu.snu.coral.common.exception" target="classFrame">BlockFetchException</a></li>
+<li><a href="BlockWriteException.html" title="class in edu.snu.coral.common.exception" target="classFrame">BlockWriteException</a></li>
+<li><a href="CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">CompileTimeOptimizationException</a></li>
+<li><a href="ContainerException.html" title="class in edu.snu.coral.common.exception" target="classFrame">ContainerException</a></li>
+<li><a href="DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">DynamicOptimizationException</a></li>
+<li><a href="IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalEdgeOperationException</a></li>
+<li><a href="IllegalMessageException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalMessageException</a></li>
+<li><a href="IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalStateTransitionException</a></li>
+<li><a href="IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalVertexOperationException</a></li>
+<li><a href="InvalidParameterException.html" title="class in edu.snu.coral.common.exception" target="classFrame">InvalidParameterException</a></li>
+<li><a href="JsonParseException.html" title="class in edu.snu.coral.common.exception" target="classFrame">JsonParseException</a></li>
+<li><a href="NodeConnectionException.html" title="class in edu.snu.coral.common.exception" target="classFrame">NodeConnectionException</a></li>
+<li><a href="PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">PhysicalPlanGenerationException</a></li>
+<li><a href="SchedulingException.html" title="class in edu.snu.coral.common.exception" target="classFrame">SchedulingException</a></li>
+<li><a href="UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnknownExecutionStateException</a></li>
+<li><a href="UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnknownFailureCauseException</a></li>
+<li><a href="UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnrecoverableFailureException</a></li>
+<li><a href="UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedBlockStoreException</a></li>
+<li><a href="UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedCommPatternException</a></li>
+<li><a href="UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedExecutionPropertyException</a></li>
+<li><a href="UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedMethodException</a></li>
+<li><a href="UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedPartitionerException</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/package-summary.html b/apidocs/edu/snu/coral/common/exception/package-summary.html
new file mode 100644
index 0000000..cf59042
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/package-summary.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.exception (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.exception (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.exception</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></td>
+<td class="colLast">
+<div class="block">BlockFetchException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></td>
+<td class="colLast">
+<div class="block">BlockWriteException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">CompileTimeOptimizationException</a></td>
+<td class="colLast">
+<div class="block">DynamicOptimizationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception">ContainerException</a></td>
+<td class="colLast">
+<div class="block">ContainerException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">DynamicOptimizationException</a></td>
+<td class="colLast">
+<div class="block">DynamicOptimizationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></td>
+<td class="colLast">
+<div class="block">IllegalEdgeOperationException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception">IllegalMessageException</a></td>
+<td class="colLast">
+<div class="block">IllegalMessageException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception">IllegalStateTransitionException</a></td>
+<td class="colLast">
+<div class="block">IllegalStateTransitionException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">IllegalVertexOperationException</a></td>
+<td class="colLast">
+<div class="block">IllegalVertexOperationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception">InvalidParameterException</a></td>
+<td class="colLast">
+<div class="block">InvalidParameterException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception">JsonParseException</a></td>
+<td class="colLast">
+<div class="block">JsonParseException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception">NodeConnectionException</a></td>
+<td class="colLast">
+<div class="block">NodeConnectionException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">PhysicalPlanGenerationException</a></td>
+<td class="colLast">
+<div class="block">PhysicalPlanGenerationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception">SchedulingException</a></td>
+<td class="colLast">
+<div class="block">SchedulingException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception">UnknownExecutionStateException</a></td>
+<td class="colLast">
+<div class="block">UnknownExecutionStateException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></td>
+<td class="colLast">
+<div class="block">UnknownFailureCauseException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception">UnrecoverableFailureException</a></td>
+<td class="colLast">
+<div class="block">UnrecoverableFailureException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception">UnsupportedBlockStoreException</a></td>
+<td class="colLast">
+<div class="block">UnsupportedBlockStoreException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception">UnsupportedCommPatternException</a></td>
+<td class="colLast">
+<div class="block">UnsupportedCommPatternException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception">UnsupportedExecutionPropertyException</a></td>
+<td class="colLast">
+<div class="block">UnsupportedExecutionPropertyException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception">UnsupportedMethodException</a></td>
+<td class="colLast">
+<div class="block">UnsupportedMethodException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception">UnsupportedPartitionerException</a></td>
+<td class="colLast">
+<div class="block">UnsupportedPartitionerException.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/package-tree.html b/apidocs/edu/snu/coral/common/exception/package-tree.html
new file mode 100644
index 0000000..c802692
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/package-tree.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.exception Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.exception Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.exception</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">RuntimeException</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">BlockFetchException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">BlockWriteException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">CompileTimeOptimizationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">ContainerException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">DynamicOptimizationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalEdgeOperationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalMessageException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalStateTransitionException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalVertexOperationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">InvalidParameterException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">JsonParseException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">NodeConnectionException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">PhysicalPlanGenerationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">SchedulingException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnknownExecutionStateException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnknownFailureCauseException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnrecoverableFailureException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedBlockStoreException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedCommPatternException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedExecutionPropertyException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedMethodException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="../../../../../edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedPartitionerException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/eventhandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/exception/package-use.html b/apidocs/edu/snu/coral/common/exception/package-use.html
new file mode 100644
index 0000000..599069f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/exception/package-use.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.exception (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.exception (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.exception" class="title">Uses of Package<br>edu.snu.coral.common.exception</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a> used by <a href="../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/exception/class-use/IllegalEdgeOperationException.html#edu.snu.coral.common.dag">IllegalEdgeOperationException</a>
+<div class="block">IllegalEdgeOperationException.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/exception/class-use/UnknownFailureCauseException.html#edu.snu.coral.runtime.executor">UnknownFailureCauseException</a>
+<div class="block">UnknownFailureCauseException.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/exception/class-use/BlockFetchException.html#edu.snu.coral.runtime.executor.data.stores">BlockFetchException</a>
+<div class="block">BlockFetchException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/exception/class-use/BlockWriteException.html#edu.snu.coral.runtime.executor.data.stores">BlockWriteException</a>
+<div class="block">BlockWriteException.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/exception/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/IdManager.html b/apidocs/edu/snu/coral/common/ir/IdManager.html
new file mode 100644
index 0000000..362529a
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/IdManager.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IdManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IdManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IdManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/IdManager.html" target="_top">Frames</a></li>
+<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir</div>
+<h2 title="Class IdManager" class="title">Class IdManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.IdManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">IdManager</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">ID manager.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/IdManager.html#newEdgeId--">newEdgeId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/IdManager.html#newVertexId--">newVertexId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/IdManager.html#setInDriver--">setInDriver</a></span>()</code>
+<div class="block">Set the realm of the loaded class as REEF driver.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newVertexId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newVertexId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newVertexId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new operator ID.</dd>
+</dl>
+</li>
+</ul>
+<a name="newEdgeId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newEdgeId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newEdgeId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new edge ID.</dd>
+</dl>
+</li>
+</ul>
+<a name="setInDriver--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setInDriver</h4>
+<pre>public static&nbsp;void&nbsp;setInDriver()</pre>
+<div class="block">Set the realm of the loaded class as REEF driver.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IdManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/IdManager.html" target="_top">Frames</a></li>
+<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/OutputCollector.html b/apidocs/edu/snu/coral/common/ir/OutputCollector.html
new file mode 100644
index 0000000..04ea5e0
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/OutputCollector.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OutputCollector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OutputCollector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutputCollector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/OutputCollector.html" target="_top">Frames</a></li>
+<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir</div>
+<h2 title="Interface OutputCollector" class="title">Interface OutputCollector&lt;O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">OutputCollector&lt;O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Interface through which Transform emits outputs.
+ This is to be implemented in the runtime with
+ runtime-specific distributed data movement and storage mechanisms.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html#emit-O-">emit</a></span>(<a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&nbsp;output)</code>
+<div class="block">Single-destination emit.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">emit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
+    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
+<div class="block">Multi-destination emit.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="emit-java.lang.Object-">
+<!--   -->
+</a><a name="emit-O-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>emit</h4>
+<pre>void&nbsp;emit(<a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&nbsp;output)</pre>
+<div class="block">Single-destination emit.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>output</code> - value.</dd>
+</dl>
+</li>
+</ul>
+<a name="emit-java.lang.String-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>emit</h4>
+<pre>void&nbsp;emit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
+          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</pre>
+<div class="block">Multi-destination emit.
+ Currently unused, but might come in handy
+ for operations like multi-output map.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dstVertexId</code> - destination vertex id.</dd>
+<dd><code>output</code> - value.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutputCollector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/OutputCollector.html" target="_top">Frames</a></li>
+<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/Readable.html b/apidocs/edu/snu/coral/common/ir/Readable.html
new file mode 100644
index 0000000..a4177f3
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/Readable.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Readable (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Readable (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Readable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/Readable.html" target="_top">Frames</a></li>
+<li><a href="Readable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir</div>
+<h2 title="Interface Readable" class="title">Interface Readable&lt;O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Readable&lt;O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Interface for readable.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="type parameter in Readable">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/Readable.html#read--">read</a></span>()</code>
+<div class="block">Method to read data from the source.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>read</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="type parameter in Readable">O</a>&gt;&nbsp;read()
+          throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Method to read data from the source.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of the data read by the readable.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while reading data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Readable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/Readable.html" target="_top">Frames</a></li>
+<li><a href="Readable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/ReadablesWrapper.html b/apidocs/edu/snu/coral/common/ir/ReadablesWrapper.html
new file mode 100644
index 0000000..846fe70
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/ReadablesWrapper.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReadablesWrapper (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReadablesWrapper (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReadablesWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/ReadablesWrapper.html" target="_top">Frames</a></li>
+<li><a href="ReadablesWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir</div>
+<h2 title="Interface ReadablesWrapper" class="title">Interface ReadablesWrapper&lt;O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ReadablesWrapper&lt;O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A wrapper interface for parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="type parameter in ReadablesWrapper">O</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html#getReadables--">getReadables</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getReadables--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReadables</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="type parameter in ReadablesWrapper">O</a>&gt;&gt;&nbsp;getReadables()
+                        throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - if fail to get.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReadablesWrapper.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/ReadablesWrapper.html" target="_top">Frames</a></li>
+<li><a href="ReadablesWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/class-use/IdManager.html b/apidocs/edu/snu/coral/common/ir/class-use/IdManager.html
new file mode 100644
index 0000000..a9e222b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/class-use/IdManager.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.IdManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.IdManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/IdManager.html" target="_top">Frames</a></li>
+<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.IdManager" class="title">Uses of Class<br>edu.snu.coral.common.ir.IdManager</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.ir.IdManager</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/IdManager.html" target="_top">Frames</a></li>
+<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/class-use/OutputCollector.html b/apidocs/edu/snu/coral/common/ir/class-use/OutputCollector.html
new file mode 100644
index 0000000..ec9a29e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/class-use/OutputCollector.html
@@ -0,0 +1,317 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.ir.OutputCollector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.ir.OutputCollector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/OutputCollector.html" target="_top">Frames</a></li>
+<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.ir.OutputCollector" class="title">Uses of Interface<br>edu.snu.coral.common.ir.OutputCollector</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.transform">edu.snu.coral.common.ir.vertex.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Transform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RelayTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GroupByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CreateViewTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DoTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FlattenTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WindowTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MapTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CollectTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GroupByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MapToPairTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FlatMapTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> that implement <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a>&lt;O&gt;</span></code>
+<div class="block">Output Collector Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/OutputCollector.html" target="_top">Frames</a></li>
+<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/class-use/Readable.html b/apidocs/edu/snu/coral/common/ir/class-use/Readable.html
new file mode 100644
index 0000000..9c8f777
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/class-use/Readable.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.ir.Readable (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.ir.Readable (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/Readable.html" target="_top">Frames</a></li>
+<li><a href="Readable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.ir.Readable" class="title">Uses of Interface<br>edu.snu.coral.common.ir.Readable</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir">edu.snu.coral.common.ir</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a> in <a href="../../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> that return types with arguments of type <a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="type parameter in ReadablesWrapper">O</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReadablesWrapper.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html#getReadables--">getReadables</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return <a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BoundedSourceTask.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html#getReadable-int-">getReadable</a></span>(int&nbsp;readableIdx)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/Readable.html" target="_top">Frames</a></li>
+<li><a href="Readable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/class-use/ReadablesWrapper.html b/apidocs/edu/snu/coral/common/ir/class-use/ReadablesWrapper.html
new file mode 100644
index 0000000..4f5ce31
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/class-use/ReadablesWrapper.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.ir.ReadablesWrapper (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.ir.ReadablesWrapper (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/ReadablesWrapper.html" target="_top">Frames</a></li>
+<li><a href="ReadablesWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.ir.ReadablesWrapper" class="title">Uses of Interface<br>edu.snu.coral.common.ir.ReadablesWrapper</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a> in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>
+<div class="block">Gets parallel readable wrapper.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">InitializedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a> that return <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeamBoundedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a> in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a> that return <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SparkBoundedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#SparkBoundedSourceVertex-edu.snu.coral.common.ir.ReadablesWrapper-">SparkBoundedSourceVertex</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;&nbsp;readablesWrapper)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a> in <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a> that return <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptySourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desirednumOfSplits)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a> in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html#BoundedSourceTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.ReadablesWrapper-">BoundedSourceTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexId,
+                 <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;&nbsp;readablesWrapper)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/class-use/ReadablesWrapper.html" target="_top">Frames</a></li>
+<li><a href="ReadablesWrapper.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/IREdge.html b/apidocs/edu/snu/coral/common/ir/edge/IREdge.html
new file mode 100644
index 0000000..46688a8
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/IREdge.html
@@ -0,0 +1,517 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IREdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IREdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IREdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/IREdge.html" target="_top">Frames</a></li>
+<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge</div>
+<h2 title="Class IREdge" class="title">Class IREdge</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Edge</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.IREdge</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">IREdge</span>
+extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</pre>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.IREdge">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.edge.IREdge-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;thatEdge)</code>
+<div class="block">Static function to copy executionProperties from an edge to the other.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the executionProperty of the IREdge.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#hasSameItineraryAs-edu.snu.coral.common.ir.edge.IREdge-">hasSameItineraryAs</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#isSideInput--">isSideInput</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Set an executionProperty of the IREdge.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Edge">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IREdge</h4>
+<pre>public&nbsp;IREdge(<a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+              <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+              <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+              <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</pre>
+<div class="block">Constructor of IREdge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commPattern</code> - data communication pattern type of the edge.</dd>
+<dd><code>src</code> - source vertex.</dd>
+<dd><code>dst</code> - destination vertex.</dd>
+<dd><code>coder</code> - coder.</dd>
+</dl>
+</li>
+</ul>
+<a name="IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IREdge</h4>
+<pre>public&nbsp;IREdge(<a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+              <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+              <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+              <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</pre>
+<div class="block">Constructor of IREdge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>commPattern</code> - data communication pattern type of the edge.</dd>
+<dd><code>src</code> - source vertex.</dd>
+<dd><code>dst</code> - destination vertex.</dd>
+<dd><code>coder</code> - coder.</dd>
+<dd><code>isSideInput</code> - flag for whether or not the edge is a sideInput.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProperty</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;setProperty(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</pre>
+<div class="block">Set an executionProperty of the IREdge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executionProperty</code> - the execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the IREdge with the execution property set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperty</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
+<div class="block">Get the executionProperty of the IREdge.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the return value.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executionPropertyKey</code> - key of the execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the execution property.</dd>
+</dl>
+</li>
+</ul>
+<a name="getExecutionProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutionProperties</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;getExecutionProperties()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ExecutionPropertyMap of the IREdge.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCoder</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;getCoder()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>coder for the edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSideInput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSideInput</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the edge is a side input edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasSameItineraryAs-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasSameItineraryAs</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;hasSameItineraryAs(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edge</code> - edge to compare.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the edge has the same itinerary</dd>
+</dl>
+</li>
+</ul>
+<a name="copyExecutionPropertiesTo-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copyExecutionPropertiesTo</h4>
+<pre>public&nbsp;void&nbsp;copyExecutionPropertiesTo(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;thatEdge)</pre>
+<div class="block">Static function to copy executionProperties from an edge to the other.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>thatEdge</code> - the edge to copy executionProperties to.</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IREdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/IREdge.html" target="_top">Frames</a></li>
+<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/class-use/IREdge.html b/apidocs/edu/snu/coral/common/ir/edge/class-use/IREdge.html
new file mode 100644
index 0000000..9766281
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/class-use/IREdge.html
@@ -0,0 +1,857 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.IREdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.IREdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/class-use/IREdge.html" target="_top">Frames</a></li>
+<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.IREdge" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.IREdge</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend">edu.snu.coral.compiler.backend</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Set an executionProperty of the IREdge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.edge.IREdge-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;thatEdge)</code>
+<div class="block">Static function to copy executionProperties from an edge to the other.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#hasSameItineraryAs-edu.snu.coral.common.ir.edge.IREdge-">hasSameItineraryAs</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;irEdge,
+  <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
+<div class="block">Static initializer for irEdges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-">getEdgeWithLoop</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
+<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addDagIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addDagIncomingEdge</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds the incoming edge of the contained DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addDagOutgoingEdge-edu.snu.coral.common.ir.edge.IREdge-">addDagOutgoingEdge</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds and outgoing edge of the contained DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addIterativeIncomingEdge</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds an iterative incoming edge, from the previous iteration, but connection internally.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addNonIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addNonIterativeIncomingEdge</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds a non-iterative incoming edge, from outside the previous iteration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-">getEdgeWithLoop</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#mapEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.IREdge-">mapEdgeWithLoop</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithLoop,
+               <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>
+<div class="block">Maps an edge from/to loop with the corresponding edge from/to internal vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.coral.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.coral.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
+<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Backend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/backend/Backend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">Compiles a DAG to a physical execution plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
+       <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#CoralPipelineVisitor-edu.snu.coral.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">CoralPipelineVisitor</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
+                    org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
+<div class="block">Constructor of the BEAM Visitor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SparkFrontendUtils.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">collect</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack,
+       <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;lastVertex,
+       org.apache.spark.serializer.Serializer&nbsp;serializer)</code>
+<div class="block">Collect data by running the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Generates the <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Stage.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.coral.common.ir.edge.IREdge-">connectInternalVertices</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Connects two <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.coral.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+     <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
+     int&nbsp;scheduleGroupIndex)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/class-use/IREdge.html" target="_top">Frames</a></li>
+<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html
new file mode 100644
index 0000000..4d04aad
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompressionProperty.Compression (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompressionProperty.Compression (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompressionProperty.Compression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.Compression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Enum CompressionProperty.Compression" class="title">Enum CompressionProperty.Compression</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">CompressionProperty.Compression</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&gt;</pre>
+<div class="block">Possible values of Compression ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#Gzip">Gzip</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#LZ4">LZ4</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="Gzip">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Gzip</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a> Gzip</pre>
+</li>
+</ul>
+<a name="LZ4">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LZ4</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a> LZ4</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (CompressionProperty.Compression c : CompressionProperty.Compression.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompressionProperty.Compression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.Compression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html
new file mode 100644
index 0000000..042bfbb
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompressionProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompressionProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompressionProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class CompressionProperty" class="title">Class CompressionProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CompressionProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&gt;</pre>
+<div class="block">Compression ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></span></code>
+<div class="block">Possible values of Compression ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompressionProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html
new file mode 100644
index 0000000..606347f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataCommunicationPatternProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataCommunicationPatternProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataCommunicationPatternProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Enum DataCommunicationPatternProperty.Value" class="title">Enum DataCommunicationPatternProperty.Value</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DataCommunicationPatternProperty.Value</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</pre>
+<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#BroadCast">BroadCast</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#OneToOne">OneToOne</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#Shuffle">Shuffle</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="OneToOne">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OneToOne</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> OneToOne</pre>
+</li>
+</ul>
+<a name="BroadCast">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BroadCast</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> BroadCast</pre>
+</li>
+</ul>
+<a name="Shuffle">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Shuffle</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> Shuffle</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DataCommunicationPatternProperty.Value c : DataCommunicationPatternProperty.Value.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataCommunicationPatternProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html
new file mode 100644
index 0000000..cfdc89c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataCommunicationPatternProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataCommunicationPatternProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataCommunicationPatternProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class DataCommunicationPatternProperty" class="title">Class DataCommunicationPatternProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataCommunicationPatternProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</pre>
+<div class="block">DataCommunicationPattern ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span></code>
+<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataCommunicationPatternProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html
new file mode 100644
index 0000000..9ea2015
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataFlowModelProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataFlowModelProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataFlowModelProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Enum DataFlowModelProperty.Value" class="title">Enum DataFlowModelProperty.Value</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DataFlowModelProperty.Value</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</pre>
+<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#Pull">Pull</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#Push">Push</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="Pull">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Pull</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a> Pull</pre>
+</li>
+</ul>
+<a name="Push">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Push</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a> Push</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DataFlowModelProperty.Value c : DataFlowModelProperty.Value.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataFlowModelProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html
new file mode 100644
index 0000000..e1466f7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataFlowModelProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataFlowModelProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataFlowModelProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class DataFlowModelProperty" class="title">Class DataFlowModelProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataFlowModelProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</pre>
+<div class="block">DataFlowModel ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span></code>
+<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataFlowModelProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html
new file mode 100644
index 0000000..0db9a66
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataStoreProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataStoreProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataStoreProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Enum DataStoreProperty.Value" class="title">Enum DataStoreProperty.Value</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DataStoreProperty.Value</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</pre>
+<div class="block">Possible values of DataStore ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#GlusterFileStore">GlusterFileStore</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#LocalFileStore">LocalFileStore</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#MemoryStore">MemoryStore</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#SerializedMemoryStore">SerializedMemoryStore</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="MemoryStore">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MemoryStore</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a> MemoryStore</pre>
+</li>
+</ul>
+<a name="SerializedMemoryStore">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SerializedMemoryStore</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a> SerializedMemoryStore</pre>
+</li>
+</ul>
+<a name="LocalFileStore">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LocalFileStore</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a> LocalFileStore</pre>
+</li>
+</ul>
+<a name="GlusterFileStore">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GlusterFileStore</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a> GlusterFileStore</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DataStoreProperty.Value c : DataStoreProperty.Value.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataStoreProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html
new file mode 100644
index 0000000..db192eb
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataStoreProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataStoreProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataStoreProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class DataStoreProperty" class="title">Class DataStoreProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataStoreProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</pre>
+<div class="block">DataStore ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span></code>
+<div class="block">Possible values of DataStore ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataStoreProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html
new file mode 100644
index 0000000..1adaf81
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyExtractorProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeyExtractorProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyExtractorProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class KeyExtractorProperty" class="title">Class KeyExtractorProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">KeyExtractorProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&gt;</pre>
+<div class="block">KeyExtractor ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.coral.common.KeyExtractor-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.KeyExtractor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyExtractorProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html
new file mode 100644
index 0000000..9f06b7d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricCollectionProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricCollectionProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Enum MetricCollectionProperty.Value" class="title">Enum MetricCollectionProperty.Value</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">MetricCollectionProperty.Value</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</pre>
+<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#DataSkewRuntimePass">DataSkewRuntimePass</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="DataSkewRuntimePass">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewRuntimePass</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a> DataSkewRuntimePass</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (MetricCollectionProperty.Value c : MetricCollectionProperty.Value.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html
new file mode 100644
index 0000000..ae23b2e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricCollectionProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricCollectionProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class MetricCollectionProperty" class="title">Class MetricCollectionProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MetricCollectionProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</pre>
+<div class="block">MetricCollection ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span></code>
+<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html
new file mode 100644
index 0000000..ae91731
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PartitionerProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PartitionerProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PartitionerProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Enum PartitionerProperty.Value" class="title">Enum PartitionerProperty.Value</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">PartitionerProperty.Value</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</pre>
+<div class="block">Possible values of Partitioner ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#DataSkewHashPartitioner">DataSkewHashPartitioner</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#HashPartitioner">HashPartitioner</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#IntactPartitioner">IntactPartitioner</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="DataSkewHashPartitioner">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DataSkewHashPartitioner</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a> DataSkewHashPartitioner</pre>
+</li>
+</ul>
+<a name="HashPartitioner">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HashPartitioner</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a> HashPartitioner</pre>
+</li>
+</ul>
+<a name="IntactPartitioner">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IntactPartitioner</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a> IntactPartitioner</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (PartitionerProperty.Value c : PartitionerProperty.Value.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PartitionerProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html
new file mode 100644
index 0000000..ac25838
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PartitionerProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PartitionerProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PartitionerProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class PartitionerProperty" class="title">Class PartitionerProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PartitionerProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</pre>
+<div class="block">Partitioner ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span></code>
+<div class="block">Possible values of Partitioner ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PartitionerProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html
new file mode 100644
index 0000000..5eec5dc
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UsedDataHandlingProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UsedDataHandlingProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UsedDataHandlingProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Enum UsedDataHandlingProperty.Value" class="title">Enum UsedDataHandlingProperty.Value</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">UsedDataHandlingProperty.Value</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</pre>
+<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#Discard">Discard</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#Keep">Keep</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="Discard">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Discard</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> Discard</pre>
+</li>
+</ul>
+<a name="Keep">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Keep</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> Keep</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (UsedDataHandlingProperty.Value c : UsedDataHandlingProperty.Value.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UsedDataHandlingProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html
new file mode 100644
index 0000000..b954ea1
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UsedDataHandlingProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UsedDataHandlingProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UsedDataHandlingProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.edge.executionproperty</div>
+<h2 title="Class UsedDataHandlingProperty" class="title">Class UsedDataHandlingProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UsedDataHandlingProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</pre>
+<div class="block">UsedDataHandling ExecutionProperty.
+ This property represents the used data handling strategy.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span></code>
+<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UsedDataHandlingProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.Compression.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.Compression.html
new file mode 100644
index 0000000..4ac60a7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.Compression.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.Compression.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.Compression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionProperty.Compression.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionProperty.Compression.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a> in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#CompressionPass-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">CompressionPass</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;compression)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.Compression.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.Compression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.html
new file mode 100644
index 0000000..f553f77
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.html" target="_top">Frames</a></li>
+<li><a href="CompressionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html
new file mode 100644
index 0000000..d4e7793
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;irEdge,
+  <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
+<div class="block">Static initializer for irEdges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html
new file mode 100644
index 0000000..805dcca
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
+<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html
new file mode 100644
index 0000000..0e18ed8
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html
new file mode 100644
index 0000000..168ce7c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html" target="_top">Frames</a></li>
+<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html
new file mode 100644
index 0000000..750743b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataStoreProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DataStoreProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataStoreProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+           <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
+           int&nbsp;expectedReadTotal,
+           <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#createBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+           <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
+             <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
+<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#queryBlock-java.lang.String-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.coral.runtime.common.data.KeyRange-">queryBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+          <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+          <a href="../../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Inquiries the location of the specific block and routes the request to the local block manager worker
+ or to the lower data plane.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#removeBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+           <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
+<div class="block">Remove the block from store.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockStore--">getBlockStore</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></span>()</code>
+<div class="block">Gets the block store type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockStore--">getBlockStore</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+            boolean&nbsp;encodePartialBlock,
+            <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+            <a href="../../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Initiate a pull-based block transfer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.html
new file mode 100644
index 0000000..51b18a7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataStoreProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.html" target="_top">Frames</a></li>
+<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html
new file mode 100644
index 0000000..273c4b0
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeyExtractorProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.coral.common.KeyExtractor-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html
new file mode 100644
index 0000000..7c0197a
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html
new file mode 100644
index 0000000..18f76ee
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html
new file mode 100644
index 0000000..f7cdf42
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PartitionerProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">PartitionerProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PartitionerProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.html
new file mode 100644
index 0000000..d222727
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PartitionerProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.html" target="_top">Frames</a></li>
+<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html
new file mode 100644
index 0000000..a87f0d1
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+           <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
+           int&nbsp;expectedReadTotal,
+           <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html
new file mode 100644
index 0000000..32c724a
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
+<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-frame.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-frame.html
new file mode 100644
index 0000000..3d60f42
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-frame.html
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.edge.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html" target="classFrame">edu.snu.coral.common.ir.edge.executionproperty</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">CompressionProperty</a></li>
+<li><a href="DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty</a></li>
+<li><a href="DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty</a></li>
+<li><a href="DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty</a></li>
+<li><a href="KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">KeyExtractorProperty</a></li>
+<li><a href="MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty</a></li>
+<li><a href="PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty</a></li>
+<li><a href="UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">CompressionProperty.Compression</a></li>
+<li><a href="DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty.Value</a></li>
+<li><a href="DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty.Value</a></li>
+<li><a href="DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty.Value</a></li>
+<li><a href="MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty.Value</a></li>
+<li><a href="PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty.Value</a></li>
+<li><a href="UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty.Value</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-summary.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-summary.html
new file mode 100644
index 0000000..03e7a45
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-summary.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.edge.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.edge.executionproperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.ir.edge.executionproperty</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></td>
+<td class="colLast">
+<div class="block">Compression ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></td>
+<td class="colLast">
+<div class="block">DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></td>
+<td class="colLast">
+<div class="block">DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></td>
+<td class="colLast">
+<div class="block">DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></td>
+<td class="colLast">
+<div class="block">KeyExtractor ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></td>
+<td class="colLast">
+<div class="block">MetricCollection ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></td>
+<td class="colLast">
+<div class="block">Partitioner ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></td>
+<td class="colLast">
+<div class="block">UsedDataHandling ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></td>
+<td class="colLast">
+<div class="block">Possible values of Compression ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></td>
+<td class="colLast">
+<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></td>
+<td class="colLast">
+<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></td>
+<td class="colLast">
+<div class="block">Possible values of DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></td>
+<td class="colLast">
+<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></td>
+<td class="colLast">
+<div class="block">Possible values of Partitioner ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></td>
+<td class="colLast">
+<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-tree.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-tree.html
new file mode 100644
index 0000000..2ef2c20
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-tree.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.edge.executionproperty Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.edge.executionproperty Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.ir.edge.executionproperty</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">CompressionProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">KeyExtractorProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">CompressionProperty.Compression</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty.Value</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/edge/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-use.html b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-use.html
new file mode 100644
index 0000000..2618c9b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/executionproperty/package-use.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.ir.edge.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.ir.edge.executionproperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.ir.edge.executionproperty" class="title">Uses of Package<br>edu.snu.coral.common.ir.edge.executionproperty</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html#edu.snu.coral.common.ir.edge">DataCommunicationPatternProperty.Value</a>
+<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.html#edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a>
+<div class="block">Compression ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.Compression.html#edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>
+<div class="block">Possible values of Compression ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html#edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a>
+<div class="block">DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html#edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>
+<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html#edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a>
+<div class="block">DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html#edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>
+<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.html#edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a>
+<div class="block">DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html#edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>
+<div class="block">Possible values of DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html#edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a>
+<div class="block">KeyExtractor ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html#edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a>
+<div class="block">MetricCollection ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html#edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>
+<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.html#edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a>
+<div class="block">Partitioner ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html#edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>
+<div class="block">Possible values of Partitioner ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html#edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a>
+<div class="block">UsedDataHandling ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html#edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>
+<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html#edu.snu.coral.common.ir.executionproperty">DataCommunicationPatternProperty.Value</a>
+<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/CompressionProperty.Compression.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionProperty.Compression</a>
+<div class="block">Possible values of Compression ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html#edu.snu.coral.runtime.executor.data">DataStoreProperty.Value</a>
+<div class="block">Possible values of DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html#edu.snu.coral.runtime.executor.data">UsedDataHandlingProperty.Value</a>
+<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html#edu.snu.coral.runtime.executor.data.blocktransfer">DataStoreProperty.Value</a>
+<div class="block">Possible values of DataStore ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/edge/executionproperty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/package-frame.html b/apidocs/edu/snu/coral/common/ir/edge/package-frame.html
new file mode 100644
index 0000000..e15950c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.edge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html" target="classFrame">edu.snu.coral.common.ir.edge</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IREdge.html" title="class in edu.snu.coral.common.ir.edge" target="classFrame">IREdge</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/package-summary.html b/apidocs/edu/snu/coral/common/ir/edge/package-summary.html
new file mode 100644
index 0000000..6deaf75
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.edge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.edge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.ir.edge</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></td>
+<td class="colLast">
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/package-tree.html b/apidocs/edu/snu/coral/common/ir/edge/package-tree.html
new file mode 100644
index 0000000..78a1208
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.edge Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.edge Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.ir.edge</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.edge.<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge"><span class="typeNameLink">IREdge</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/edge/package-use.html b/apidocs/edu/snu/coral/common/ir/edge/package-use.html
new file mode 100644
index 0000000..0dea6c1
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/edge/package-use.html
@@ -0,0 +1,413 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.ir.edge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.ir.edge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.ir.edge" class="title">Uses of Package<br>edu.snu.coral.common.ir.edge</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend">edu.snu.coral.compiler.backend</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.common.ir.edge">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.common.ir.executionproperty">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.common.ir.vertex">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.backend">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.backend.coral">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.frontend.beam">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.frontend.spark.core.java">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.optimizer">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.runtime.common.plan.physical">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/edge/class-use/IREdge.html#edu.snu.coral.runtime.common.plan.stage">IREdge</a>
+<div class="block">Physical execution plan of intermediate data movement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/edge/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html b/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html
new file mode 100644
index 0000000..e06b4d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html
@@ -0,0 +1,480 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExecutionProperty.Key (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExecutionProperty.Key (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutionProperty.Key.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.executionproperty</div>
+<h2 title="Enum ExecutionProperty.Key" class="title">Enum ExecutionProperty.Key</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">ExecutionProperty.Key</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</pre>
+<div class="block">Key for different types of execution property.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#Compression">Compression</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#DataCommunicationPattern">DataCommunicationPattern</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#DataFlowModel">DataFlowModel</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#DataStore">DataStore</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#DynamicOptimizationType">DynamicOptimizationType</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#ExecutorPlacement">ExecutorPlacement</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#KeyExtractor">KeyExtractor</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#MetricCollection">MetricCollection</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#Parallelism">Parallelism</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#Partitioner">Partitioner</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#ScheduleGroupIndex">ScheduleGroupIndex</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#StageId">StageId</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#UsedDataHandling">UsedDataHandling</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="DataCommunicationPattern">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DataCommunicationPattern</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> DataCommunicationPattern</pre>
+</li>
+</ul>
+<a name="DataFlowModel">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DataFlowModel</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> DataFlowModel</pre>
+</li>
+</ul>
+<a name="DataStore">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DataStore</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> DataStore</pre>
+</li>
+</ul>
+<a name="MetricCollection">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MetricCollection</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> MetricCollection</pre>
+</li>
+</ul>
+<a name="Partitioner">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Partitioner</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> Partitioner</pre>
+</li>
+</ul>
+<a name="KeyExtractor">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KeyExtractor</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> KeyExtractor</pre>
+</li>
+</ul>
+<a name="UsedDataHandling">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UsedDataHandling</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> UsedDataHandling</pre>
+</li>
+</ul>
+<a name="Compression">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Compression</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> Compression</pre>
+</li>
+</ul>
+<a name="DynamicOptimizationType">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DynamicOptimizationType</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> DynamicOptimizationType</pre>
+</li>
+</ul>
+<a name="ExecutorPlacement">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ExecutorPlacement</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> ExecutorPlacement</pre>
+</li>
+</ul>
+<a name="Parallelism">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Parallelism</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> Parallelism</pre>
+</li>
+</ul>
+<a name="ScheduleGroupIndex">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ScheduleGroupIndex</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> ScheduleGroupIndex</pre>
+</li>
+</ul>
+<a name="StageId">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StageId</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> StageId</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (ExecutionProperty.Key c : ExecutionProperty.Key.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutionProperty.Key.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html b/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html
new file mode 100644
index 0000000..70f10ee
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExecutionProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExecutionProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutionProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.executionproperty</div>
+<h2 title="Class ExecutionProperty" class="title">Class ExecutionProperty&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.executionproperty.ExecutionProperty&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Key of the value.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ExecutionProperty&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">An abstract class for each execution factors.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span></code>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#ExecutionProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-T-">ExecutionProperty</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key,
+                 <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;value)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutionProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-java.lang.Object-">
+<!--   -->
+</a><a name="ExecutionProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutionProperty</h4>
+<pre>public&nbsp;ExecutionProperty(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key,
+                         <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;value)</pre>
+<div class="block">Default constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - key of the ExecutionProperty, given by the enum in this class.</dd>
+<dd><code>value</code> - value of the ExecutionProperty.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;getValue()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of the execution property.</dd>
+</dl>
+</li>
+</ul>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getKey</h4>
+<pre>public final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;getKey()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the key of the execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutionProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html b/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html
new file mode 100644
index 0000000..30f5f61
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html
@@ -0,0 +1,502 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExecutionPropertyMap (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExecutionPropertyMap (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":9,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutionPropertyMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" target="_top">Frames</a></li>
+<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.executionproperty</div>
+<h2 title="Class ExecutionPropertyMap" class="title">Class ExecutionPropertyMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ExecutionPropertyMap</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#ExecutionPropertyMap-java.lang.String-">ExecutionPropertyMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>
+<div class="block">Constructor for ExecutionPropertyMap class.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#containsKey-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">containsKey</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#forEachProperties-java.util.function.Consumer-">forEachProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&gt;&nbsp;action)</code>
+<div class="block">Same as forEach function in Java 8, but for execution properties.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#get-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">get</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the value of the given execution property type.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#getId--">getId</a></span>()</code>
+<div class="block">ID of the item this ExecutionPropertyMap class is keeping track of.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;irEdge,
+  <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
+<div class="block">Static initializer for irEdges.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.vertex.IRVertex-">of</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</code>
+<div class="block">Static initializer for irVertex.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">put</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">remove</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>
+<div class="block">remove the execution property.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutionPropertyMap-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutionPropertyMap</h4>
+<pre>public&nbsp;ExecutionPropertyMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
+<div class="block">Constructor for ExecutionPropertyMap class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - ID of the vertex / edge to keep the execution property of.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;of(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;irEdge,
+                                      <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</pre>
+<div class="block">Static initializer for irEdges.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irEdge</code> - irEdge to keep the execution property of.</dd>
+<dd><code>commPattern</code> - Data communication pattern type of the edge.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The corresponding ExecutionPropertyMap.</dd>
+</dl>
+</li>
+</ul>
+<a name="of-edu.snu.coral.common.ir.vertex.IRVertex-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;of(<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</pre>
+<div class="block">Static initializer for irVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irVertex</code> - irVertex to keep the execution property of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The corresponding ExecutionPropertyMap.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block">ID of the item this ExecutionPropertyMap class is keeping track of.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ID of the item this ExecutionPropertyMap class is keeping track of.</dd>
+</dl>
+</li>
+</ul>
+<a name="put-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;put(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</pre>
+<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executionProperty</code> - execution property to insert.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the inserted execution property.</dd>
+</dl>
+</li>
+</ul>
+<a name="get-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
+<div class="block">Get the value of the given execution property type.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the return value.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executionPropertyKey</code> - the execution property type to find the value of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of the given execution property.</dd>
+</dl>
+</li>
+</ul>
+<a name="remove-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;remove(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</pre>
+<div class="block">remove the execution property.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - key of the execution property to remove.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the removed execution property</dd>
+</dl>
+</li>
+</ul>
+<a name="containsKey-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containsKey</h4>
+<pre>public&nbsp;boolean&nbsp;containsKey(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - key to look for.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the execution property map contains the key.</dd>
+</dl>
+</li>
+</ul>
+<a name="forEachProperties-java.util.function.Consumer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>forEachProperties</h4>
+<pre>public&nbsp;void&nbsp;forEachProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&gt;&nbsp;action)</pre>
+<div class="block">Same as forEach function in Java 8, but for execution properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - action to apply to each of the execution properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutionPropertyMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" target="_top">Frames</a></li>
+<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html b/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html
new file mode 100644
index 0000000..e6a5b50
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html
@@ -0,0 +1,441 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key" class="title">Uses of Class<br>edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime">edu.snu.coral.compiler.optimizer.pass.compiletime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the executionProperty of the IREdge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionProperty.Key.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionProperty.Key.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#containsKey-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">containsKey</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#get-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">get</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the value of the given execution property type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">remove</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>
+<div class="block">remove the execution property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#ExecutionProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-T-">ExecutionProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;value)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the executionProperty of the IRVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompileTimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
+<div class="block">Getter for prerequisite execution properties.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a></span>()</code>
+<div class="block">Getter for key of execution property to modify.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AnnotatingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">AnnotatingPass</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
+              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
+              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass-java.util.Set-">ReshapingPass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the execution property of the Runtime Edge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html b/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html
new file mode 100644
index 0000000..b93213b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html
@@ -0,0 +1,366 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.executionproperty.ExecutionProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Set an executionProperty of the IREdge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></span></code>
+<div class="block">Compression ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></span></code>
+<div class="block">DataCommunicationPattern ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></span></code>
+<div class="block">DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></span></code>
+<div class="block">DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></span></code>
+<div class="block">KeyExtractor ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></span></code>
+<div class="block">MetricCollection ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></span></code>
+<div class="block">Partitioner ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></span></code>
+<div class="block">UsedDataHandling ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">put</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">remove</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>
+<div class="block">remove the execution property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">put</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#forEachProperties-java.util.function.Consumer-">forEachProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&gt;&nbsp;action)</code>
+<div class="block">Same as forEach function in Java 8, but for execution properties.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Set an executionProperty of the IRVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></span></code>
+<div class="block">DynamicOptimizationType ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span></code>
+<div class="block">ExecutionPlacement ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></span></code>
+<div class="block">Parallelism ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></span></code>
+<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></span></code>
+<div class="block">StageId ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html b/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html
new file mode 100644
index 0000000..9fbcf4f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html" target="_top">Frames</a></li>
+<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap" class="title">Uses of Class<br>edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;irEdge,
+  <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
+<div class="block">Static initializer for irEdges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.vertex.IRVertex-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</code>
+<div class="block">Static initializer for irVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+           <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+           <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+           <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+           <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructs the edge given the below parameters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+           <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+           <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+           <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+           <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructs the edge given the below parameters.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
+                 <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</code>
+<div class="block">Setter for edge properties.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
+         <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
+         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
+         <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
+         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
+<div class="block">Represents the edge between stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html" target="_top">Frames</a></li>
+<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/package-frame.html b/apidocs/edu/snu/coral/common/ir/executionproperty/package-frame.html
new file mode 100644
index 0000000..651a5f4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html" target="classFrame">edu.snu.coral.common.ir.executionproperty</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionProperty</a></li>
+<li><a href="ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionPropertyMap</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionProperty.Key</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/package-summary.html b/apidocs/edu/snu/coral/common/ir/executionproperty/package-summary.html
new file mode 100644
index 0000000..2d4d247
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/package-summary.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.executionproperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.ir.executionproperty</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">An abstract class for each execution factors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></td>
+<td class="colLast">
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></td>
+<td class="colLast">
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/package-tree.html b/apidocs/edu/snu/coral/common/ir/executionproperty/package-tree.html
new file mode 100644
index 0000000..2c029e5
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.executionproperty Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.executionproperty Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.ir.executionproperty</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionPropertyMap</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty.Key</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/executionproperty/package-use.html b/apidocs/edu/snu/coral/common/ir/executionproperty/package-use.html
new file mode 100644
index 0000000..6b855f7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/executionproperty/package-use.html
@@ -0,0 +1,427 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.ir.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.ir.executionproperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.ir.executionproperty" class="title">Uses of Package<br>edu.snu.coral.common.ir.executionproperty</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime">edu.snu.coral.compiler.optimizer.pass.compiletime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.coral.common.ir.edge">ExecutionProperty</a>
+<div class="block">An abstract class for each execution factors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.common.ir.edge">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.coral.common.ir.edge">ExecutionPropertyMap</a>
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.coral.common.ir.edge.executionproperty">ExecutionProperty</a>
+<div class="block">An abstract class for each execution factors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>
+<div class="block">An abstract class for each execution factors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.coral.common.ir.vertex">ExecutionProperty</a>
+<div class="block">An abstract class for each execution factors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.common.ir.vertex">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.coral.common.ir.vertex">ExecutionPropertyMap</a>
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.coral.common.ir.vertex.executionproperty">ExecutionProperty</a>
+<div class="block">An abstract class for each execution factors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.compiler.optimizer.pass.compiletime">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.coral.runtime.common.plan">ExecutionProperty.Key</a>
+<div class="block">Key for different types of execution property.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.coral.runtime.common.plan">ExecutionPropertyMap</a>
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.coral.runtime.common.plan.physical">ExecutionPropertyMap</a>
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.coral.runtime.common.plan.stage">ExecutionPropertyMap</a>
+<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/executionproperty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/package-frame.html b/apidocs/edu/snu/coral/common/ir/package-frame.html
new file mode 100644
index 0000000..7bab7fb
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/common/ir/package-summary.html" target="classFrame">edu.snu.coral.common.ir</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="OutputCollector.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">OutputCollector</span></a></li>
+<li><a href="Readable.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">Readable</span></a></li>
+<li><a href="ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">ReadablesWrapper</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="IdManager.html" title="class in edu.snu.coral.common.ir" target="classFrame">IdManager</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/package-summary.html b/apidocs/edu/snu/coral/common/ir/package-summary.html
new file mode 100644
index 0000000..139466c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/package-summary.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/edge/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.ir</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;O&gt;</td>
+<td class="colLast">
+<div class="block">Interface through which Transform emits outputs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a>&lt;O&gt;</td>
+<td class="colLast">
+<div class="block">Interface for readable.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;O&gt;</td>
+<td class="colLast">
+<div class="block">A wrapper interface for parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">IdManager</a></td>
+<td class="colLast">
+<div class="block">ID manager.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/edge/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/package-tree.html b/apidocs/edu/snu/coral/common/ir/package-tree.html
new file mode 100644
index 0000000..a44b1ab
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/edge/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.ir</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.<a href="../../../../../edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir"><span class="typeNameLink">IdManager</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.<a href="../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">OutputCollector</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.common.ir.<a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Readable</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.common.ir.<a href="../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">ReadablesWrapper</span></a>&lt;O&gt;</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/exception/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ir/edge/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/package-use.html b/apidocs/edu/snu/coral/common/ir/package-use.html
new file mode 100644
index 0000000..d1a6b34
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/package-use.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.ir (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.ir (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.ir" class="title">Uses of Package<br>edu.snu.coral.common.ir</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir">edu.snu.coral.common.ir</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.transform">edu.snu.coral.common.ir.vertex.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/Readable.html#edu.snu.coral.common.ir">Readable</a>
+<div class="block">Interface for readable.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/ReadablesWrapper.html#edu.snu.coral.common.ir.vertex">ReadablesWrapper</a>
+<div class="block">A wrapper interface for parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.transform">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/OutputCollector.html#edu.snu.coral.common.ir.vertex.transform">OutputCollector</a>
+<div class="block">Interface through which Transform emits outputs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/ReadablesWrapper.html#edu.snu.coral.compiler.frontend.beam.source">ReadablesWrapper</a>
+<div class="block">A wrapper interface for parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/OutputCollector.html#edu.snu.coral.compiler.frontend.beam.transform">OutputCollector</a>
+<div class="block">Interface through which Transform emits outputs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/ReadablesWrapper.html#edu.snu.coral.compiler.frontend.spark.source">ReadablesWrapper</a>
+<div class="block">A wrapper interface for parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/OutputCollector.html#edu.snu.coral.compiler.frontend.spark.transform">OutputCollector</a>
+<div class="block">Interface through which Transform emits outputs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/OutputCollector.html#edu.snu.coral.compiler.optimizer.examples">OutputCollector</a>
+<div class="block">Interface through which Transform emits outputs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/ReadablesWrapper.html#edu.snu.coral.compiler.optimizer.examples">ReadablesWrapper</a>
+<div class="block">A wrapper interface for parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/Readable.html#edu.snu.coral.runtime.common.plan.physical">Readable</a>
+<div class="block">Interface for readable.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/ReadablesWrapper.html#edu.snu.coral.runtime.common.plan.physical">ReadablesWrapper</a>
+<div class="block">A wrapper interface for parallel <a href="../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/common/ir/class-use/OutputCollector.html#edu.snu.coral.runtime.executor.datatransfer">OutputCollector</a>
+<div class="block">Interface through which Transform emits outputs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/ir/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/IRVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/IRVertex.html
new file mode 100644
index 0000000..18febba
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/IRVertex.html
@@ -0,0 +1,405 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IRVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IRVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IRVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/IRVertex.html" target="_top">Frames</a></li>
+<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex</div>
+<h2 title="Class IRVertex" class="title">Class IRVertex</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.IRVertex</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">IRVertex</span>
+extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></pre>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.IRVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#IRVertex--">IRVertex</a></span>()</code>
+<div class="block">Constructor of IRVertex.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;thatVertex)</code>
+<div class="block">Static function to copy executionProperties from a vertex to the other.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the executionProperty of the IRVertex.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Set an executionProperty of the IRVertex.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IRVertex--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IRVertex</h4>
+<pre>public&nbsp;IRVertex()</pre>
+<div class="block">Constructor of IRVertex.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;getClone()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>copyExecutionPropertiesTo</h4>
+<pre>public final&nbsp;void&nbsp;copyExecutionPropertiesTo(<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;thatVertex)</pre>
+<div class="block">Static function to copy executionProperties from a vertex to the other.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>thatVertex</code> - the edge to copy executionProperties to.</dd>
+</dl>
+</li>
+</ul>
+<a name="setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProperty</h4>
+<pre>public final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;setProperty(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</pre>
+<div class="block">Set an executionProperty of the IRVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executionProperty</code> - new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the IRVertex with the execution property set.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperty</h4>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
+<div class="block">Get the executionProperty of the IRVertex.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the return value.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executionPropertyKey</code> - key of the execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the execution property.</dd>
+</dl>
+</li>
+</ul>
+<a name="getExecutionProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutionProperties</h4>
+<pre>public final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;getExecutionProperties()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ExecutionPropertyMap of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="irVertexPropertiesToString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>irVertexPropertiesToString</h4>
+<pre>protected final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexPropertiesToString()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>IRVertex properties in String form.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IRVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/IRVertex.html" target="_top">Frames</a></li>
+<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html
new file mode 100644
index 0000000..7f5a574
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InitializedSourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="InitializedSourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InitializedSourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="InitializedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex</div>
+<h2 title="Class InitializedSourceVertex" class="title">Class InitializedSourceVertex&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.SourceVertex</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.InitializedSourceVertex&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of initial data.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">InitializedSourceVertex&lt;T&gt;</span>
+extends <a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;T&gt;</pre>
+<div class="block">Source vertex with initial data as object.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.InitializedSourceVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#InitializedSourceVertex-java.lang.Iterable-">InitializedSourceVertex</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;&nbsp;initializedSourceData)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>
+<div class="block">Gets parallel readable wrapper.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InitializedSourceVertex-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InitializedSourceVertex</h4>
+<pre>public&nbsp;InitializedSourceVertex(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;&nbsp;initializedSourceData)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initializedSourceData</code> - the initial data object.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;&nbsp;getClone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getReadableWrapper-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReadableWrapper</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;&nbsp;getReadableWrapper(int&nbsp;desiredNumOfSplits)
+                                       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">SourceVertex</a></code></span></div>
+<div class="block">Gets parallel readable wrapper.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>desiredNumOfSplits</code> - number of splits desired.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapper for a list of readers.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - if fail to get.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InitializedSourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="InitializedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/LoopVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/LoopVertex.html
new file mode 100644
index 0000000..c1bd724
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/LoopVertex.html
@@ -0,0 +1,727 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/LoopVertex.html" target="_top">Frames</a></li>
+<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex</div>
+<h2 title="Class LoopVertex" class="title">Class LoopVertex</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.LoopVertex</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LoopVertex</span>
+extends <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></pre>
+<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.LoopVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#LoopVertex-java.lang.String-">LoopVertex</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;compositeTransformFullName)</code>
+<div class="block">The LoopVertex constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addDagIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addDagIncomingEdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds the incoming edge of the contained DAG.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addDagOutgoingEdge-edu.snu.coral.common.ir.edge.IREdge-">addDagOutgoingEdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds and outgoing edge of the contained DAG.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addIterativeIncomingEdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds an iterative incoming edge, from the previous iteration, but connection internally.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#addNonIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addNonIterativeIncomingEdge</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Adds a non-iterative incoming edge, from outside the previous iteration.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-">getEdgeWithLoop</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getMaxNumberOfIterations--">getMaxNumberOfIterations</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getName--">getName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getTerminationCondition--">getTerminationCondition</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#increaseMaxNumberOfIterations--">increaseMaxNumberOfIterations</a></span>()</code>
+<div class="block">increase the value of maximum number of iterations by 1.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet--">loopTerminationConditionMet</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet-java.lang.Integer-">loopTerminationConditionMet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;intPredicateInput)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#mapEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.IREdge-">mapEdgeWithLoop</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithLoop,
+               <a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>
+<div class="block">Maps an edge from/to loop with the corresponding edge from/to internal vertex.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#setMaxNumberOfIterations-java.lang.Integer-">setMaxNumberOfIterations</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxNum)</code>
+<div class="block">Set the maximum number of iterations.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#setTerminationCondition-java.util.function.IntPredicate-">setTerminationCondition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a>&nbsp;terminationCondition)</code>
+<div class="block">Set the intPredicate termination condition for the LoopVertex.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.coral.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
+<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoopVertex-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoopVertex</h4>
+<pre>public&nbsp;LoopVertex(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;compositeTransformFullName)</pre>
+<div class="block">The LoopVertex constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>compositeTransformFullName</code> - full name of the composite transform.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&nbsp;getClone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBuilder</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;getBuilder()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>DAGBuilder of the LoopVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDAG--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDAG</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;getDAG()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DAG of rthe LoopVertex</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the full name of the composite transform.</dd>
+</dl>
+</li>
+</ul>
+<a name="mapEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mapEdgeWithLoop</h4>
+<pre>public&nbsp;void&nbsp;mapEdgeWithLoop(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithLoop,
+                            <a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</pre>
+<div class="block">Maps an edge from/to loop with the corresponding edge from/to internal vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edgeWithLoop</code> - an edge from/to loop</dd>
+<dd><code>edgeWithInternalVertex</code> - the corresponding edge from/to internal vertex</dd>
+</dl>
+</li>
+</ul>
+<a name="getEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEdgeWithLoop</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;getEdgeWithLoop(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edgeWithInternalVertex</code> - an edge with internal vertex</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the corresponding edge with loop for the specified edge with internal vertex</dd>
+</dl>
+</li>
+</ul>
+<a name="addDagIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDagIncomingEdge</h4>
+<pre>public&nbsp;void&nbsp;addDagIncomingEdge(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
+<div class="block">Adds the incoming edge of the contained DAG.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edge</code> - edge to add.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDagIncomingEdges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDagIncomingEdges</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getDagIncomingEdges()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>incoming edges of the contained DAG.</dd>
+</dl>
+</li>
+</ul>
+<a name="addIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addIterativeIncomingEdge</h4>
+<pre>public&nbsp;void&nbsp;addIterativeIncomingEdge(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
+<div class="block">Adds an iterative incoming edge, from the previous iteration, but connection internally.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edge</code> - edge to add.</dd>
+</dl>
+</li>
+</ul>
+<a name="getIterativeIncomingEdges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIterativeIncomingEdges</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getIterativeIncomingEdges()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the iterative incoming edges inside the DAG.</dd>
+</dl>
+</li>
+</ul>
+<a name="addNonIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNonIterativeIncomingEdge</h4>
+<pre>public&nbsp;void&nbsp;addNonIterativeIncomingEdge(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
+<div class="block">Adds a non-iterative incoming edge, from outside the previous iteration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edge</code> - edge to add.</dd>
+</dl>
+</li>
+</ul>
+<a name="getNonIterativeIncomingEdges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNonIterativeIncomingEdges</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getNonIterativeIncomingEdges()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the non-iterative incoming edges of the LoopVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="addDagOutgoingEdge-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDagOutgoingEdge</h4>
+<pre>public&nbsp;void&nbsp;addDagOutgoingEdge(<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
+<div class="block">Adds and outgoing edge of the contained DAG.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edge</code> - edge to add.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDagOutgoingEdges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDagOutgoingEdges</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getDagOutgoingEdges()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>outgoing edges of the contained DAG.</dd>
+</dl>
+</li>
+</ul>
+<a name="unRollIteration-edu.snu.coral.common.dag.DAGBuilder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unRollIteration</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&nbsp;unRollIteration(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</pre>
+<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dagBuilder</code> - DAGBuilder to add the unrolled iteration to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a LoopVertex with one less maximum iteration.</dd>
+</dl>
+</li>
+</ul>
+<a name="loopTerminationConditionMet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loopTerminationConditionMet</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;loopTerminationConditionMet()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the loop termination condition has been met.</dd>
+</dl>
+</li>
+</ul>
+<a name="loopTerminationConditionMet-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loopTerminationConditionMet</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;loopTerminationConditionMet(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;intPredicateInput)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>intPredicateInput</code> - input for the intPredicate of the loop termination condition.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the loop termination condition has been met.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxNumberOfIterations-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxNumberOfIterations</h4>
+<pre>public&nbsp;void&nbsp;setMaxNumberOfIterations(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxNum)</pre>
+<div class="block">Set the maximum number of iterations.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>maxNum</code> - maximum number of iterations.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTerminationCondition--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTerminationCondition</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a>&nbsp;getTerminationCondition()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>termination condition int predicate.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxNumberOfIterations--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxNumberOfIterations</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getMaxNumberOfIterations()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>maximum number of iterations.</dd>
+</dl>
+</li>
+</ul>
+<a name="increaseMaxNumberOfIterations--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>increaseMaxNumberOfIterations</h4>
+<pre>public&nbsp;void&nbsp;increaseMaxNumberOfIterations()</pre>
+<div class="block">increase the value of maximum number of iterations by 1.</div>
+</li>
+</ul>
+<a name="setTerminationCondition-java.util.function.IntPredicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTerminationCondition</h4>
+<pre>public&nbsp;void&nbsp;setTerminationCondition(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a>&nbsp;terminationCondition)</pre>
+<div class="block">Set the intPredicate termination condition for the LoopVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>terminationCondition</code> - the termination condition to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/LoopVertex.html" target="_top">Frames</a></li>
+<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html
new file mode 100644
index 0000000..cbc0619
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricCollectionBarrierVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricCollectionBarrierVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionBarrierVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex</div>
+<h2 title="Class MetricCollectionBarrierVertex" class="title">Class MetricCollectionBarrierVertex&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the metric data.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MetricCollectionBarrierVertex&lt;T&gt;</span>
+extends <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></pre>
+<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.
+ This class is generated in the DAG through
+ {edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass}.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#MetricCollectionBarrierVertex--">MetricCollectionBarrierVertex</a></span>()</code>
+<div class="block">Constructor for dynamic optimization vertex.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#accumulateMetric-java.lang.String-java.util.List-">accumulateMetric</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&nbsp;values)</code>
+<div class="block">Method for accumulating metrics in the vertex.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
+<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getMetricData--">getMetricData</a></span>()</code>
+<div class="block">Method for retrieving metrics from the vertex.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.coral.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MetricCollectionBarrierVertex--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetricCollectionBarrierVertex</h4>
+<pre>public&nbsp;MetricCollectionBarrierVertex()</pre>
+<div class="block">Constructor for dynamic optimization vertex.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;getClone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDAGSnapshot-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDAGSnapshot</h4>
+<pre>public&nbsp;void&nbsp;setDAGSnapshot(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dag</code> - DAG to set on the vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDAGSnapshot--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDAGSnapshot</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;getDAGSnapshot()</pre>
+<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DAG set to the vertex, or throws an exception otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="accumulateMetric-java.lang.String-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accumulateMetric</h4>
+<pre>public&nbsp;void&nbsp;accumulateMetric(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                             <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&nbsp;values)</pre>
+<div class="block">Method for accumulating metrics in the vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - metric key, e.g. ID of the partition.</dd>
+<dd><code>values</code> - metric values, e.g. the block size information of the partition data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetricData--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetricData</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&gt;&nbsp;getMetricData()</pre>
+<div class="block">Method for retrieving metrics from the vertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the accumulated metric data.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionBarrierVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/OperatorVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/OperatorVertex.html
new file mode 100644
index 0000000..53ef24d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/OperatorVertex.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OperatorVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OperatorVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OperatorVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/OperatorVertex.html" target="_top">Frames</a></li>
+<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex</div>
+<h2 title="Class OperatorVertex" class="title">Class OperatorVertex</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.OperatorVertex</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">OperatorVertex</span>
+extends <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></pre>
+<div class="block">IRVertex that transforms input data.
+ It is to be constructed in the compiler frontend with language-specific data transform logic.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.OperatorVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html#OperatorVertex-edu.snu.coral.common.ir.vertex.transform.Transform-">OperatorVertex</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;t)</code>
+<div class="block">Constructor of OperatorVertex.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OperatorVertex-edu.snu.coral.common.ir.vertex.transform.Transform-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OperatorVertex</h4>
+<pre>public&nbsp;OperatorVertex(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;t)</pre>
+<div class="block">Constructor of OperatorVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - transform for the OperatorVertex.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a>&nbsp;getClone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTransform--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTransform</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;getTransform()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the transform in the OperatorVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OperatorVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/OperatorVertex.html" target="_top">Frames</a></li>
+<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/SourceVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/SourceVertex.html
new file mode 100644
index 0000000..63bb74e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/SourceVertex.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/SourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex</div>
+<h2 title="Class SourceVertex" class="title">Class SourceVertex&lt;O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.SourceVertex&lt;O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>, <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">SourceVertex&lt;O&gt;</span>
+extends <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></pre>
+<div class="block">IRVertex that reads data from an external source.
+ It is to be implemented in the compiler frontend with source-specific data fetching logic.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.SourceVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#SourceVertex--">SourceVertex</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>
+<div class="block">Gets parallel readable wrapper.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SourceVertex--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SourceVertex</h4>
+<pre>public&nbsp;SourceVertex()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getReadableWrapper-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReadableWrapper</h4>
+<pre>public abstract&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt;&nbsp;getReadableWrapper(int&nbsp;desiredNumOfSplits)
+                                                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Gets parallel readable wrapper.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>desiredNumOfSplits</code> - number of splits desired.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapper for a list of readers.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - if fail to get.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/SourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/class-use/IRVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/class-use/IRVertex.html
new file mode 100644
index 0000000..f82ee3c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/class-use/IRVertex.html
@@ -0,0 +1,1136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.IRVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.IRVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/IRVertex.html" target="_top">Frames</a></li>
+<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.IRVertex" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.IRVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend">edu.snu.coral.compiler.backend</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
+      <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;src,
+      <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dst,
+      <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor of IREdge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.vertex.IRVertex-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</code>
+<div class="block">Static initializer for irVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">Source vertex with initial data as object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span></code>
+<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&lt;T&gt;</span></code>
+<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></span></code>
+<div class="block">IRVertex that transforms input data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;O&gt;</span></code>
+<div class="block">IRVertex that reads data from an external source.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>abstract <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
+<div class="block">Set an executionProperty of the IRVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
+<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;thatVertex)</code>
+<div class="block">Static function to copy executionProperties from a vertex to the other.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.coral.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.coral.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
+<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Backend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/backend/Backend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">Compiles a DAG to a physical execution plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
+       <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#CoralPipelineVisitor-edu.snu.coral.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">CoralPipelineVisitor</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
+                    org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
+<div class="block">Constructor of the BEAM Visitor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>&lt;O&gt;</span></code>
+<div class="block">SourceVertex implementation for BoundedSource.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SparkFrontendUtils.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">collect</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack,
+       <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;lastVertex,
+       org.apache.spark.serializer.Serializer&nbsp;serializer)</code>
+<div class="block">Collect data by running the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SparkFrontendUtils.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">collect</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack,
+       <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;lastVertex,
+       org.apache.spark.serializer.Serializer&nbsp;serializer)</code>
+<div class="block">Collect data by running the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">Bounded source vertex for Spark.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">An empty Source Vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompressionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.coral.runtime.common.plan.physical.Task-">getIRVertexOf</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;task)</code>
+<div class="block">Get an IR vertex of the given task.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>
+<div class="block">Getter for taskIRVertexMap.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Generates the <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
+                 <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+            <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Stage.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.coral.common.ir.vertex.IRVertex-">addVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;vertex)</code>
+<div class="block">Adds a <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setDstVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dv)</code>
+<div class="block">Setter for the destination vertex.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setSrcVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;sv)</code>
+<div class="block">Setter for the source vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
+         <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
+         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
+         <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
+         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
+<div class="block">Represents the edge between stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.coral.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+     <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
+     int&nbsp;scheduleGroupIndex)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createReader</a></span>(int&nbsp;dstTaskIdx,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcIRVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+            int&nbsp;srcTaskIdx,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIRVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#InputReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
+           <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+           <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
+           <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
+            int&nbsp;srcTaskIdx,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIrVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
+            <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/IRVertex.html" target="_top">Frames</a></li>
+<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/class-use/InitializedSourceVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/class-use/InitializedSourceVertex.html
new file mode 100644
index 0000000..dd936ba
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/class-use/InitializedSourceVertex.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.InitializedSourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.InitializedSourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/InitializedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="InitializedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.InitializedSourceVertex" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.InitializedSourceVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">InitializedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/InitializedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="InitializedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html
new file mode 100644
index 0000000..87055f3
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html
@@ -0,0 +1,256 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.LoopVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.LoopVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html" target="_top">Frames</a></li>
+<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.LoopVertex" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.LoopVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a> in <a href="../../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html#getAssignedLoopVertexOf-V-">getAssignedLoopVertexOf</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
+<div class="block">Retrieves the wrapping LoopVertex of the vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</code>
+<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html#DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">DAG</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;vertices,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;incomingEdges,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;outgoingEdges,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;assignedLoopVertexMap,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;loopStackDepthMap)</code>
+<div class="block">Constructor of DAG, called by the DAGBuilder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.coral.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
+<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SparkFrontendUtils.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">collect</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack,
+       <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;lastVertex,
+       org.apache.spark.serializer.Serializer&nbsp;serializer)</code>
+<div class="block">Collect data by running the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html" target="_top">Frames</a></li>
+<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html
new file mode 100644
index 0000000..c5b5879
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer">edu.snu.coral.runtime.common.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getMetricCollectionBarrierVertex--">getMetricCollectionBarrierVertex</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.coral.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+                        <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
+                        <a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+                   <a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
+<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/class-use/OperatorVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/class-use/OperatorVertex.html
new file mode 100644
index 0000000..07ad82f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/class-use/OperatorVertex.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.OperatorVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.OperatorVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/OperatorVertex.html" target="_top">Frames</a></li>
+<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.OperatorVertex" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.OperatorVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OperatorVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/OperatorVertex.html" target="_top">Frames</a></li>
+<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html b/apidocs/edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html
new file mode 100644
index 0000000..9f2b86b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.SourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.SourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.SourceVertex" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.SourceVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">Source vertex with initial data as object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>&lt;O&gt;</span></code>
+<div class="block">SourceVertex implementation for BoundedSource.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">Bounded source vertex for Spark.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;T&gt;</span></code>
+<div class="block">An empty Source Vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html
new file mode 100644
index 0000000..0e634bc
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DynamicOptimizationProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DynamicOptimizationProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.executionproperty</div>
+<h2 title="Enum DynamicOptimizationProperty.Value" class="title">Enum DynamicOptimizationProperty.Value</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">DynamicOptimizationProperty.Value</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</pre>
+<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#DataSkewRuntimePass">DataSkewRuntimePass</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="DataSkewRuntimePass">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewRuntimePass</h4>
+<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a> DataSkewRuntimePass</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (DynamicOptimizationProperty.Value c : DynamicOptimizationProperty.Value.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationProperty.Value.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html
new file mode 100644
index 0000000..39bb183
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DynamicOptimizationProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DynamicOptimizationProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.executionproperty</div>
+<h2 title="Class DynamicOptimizationProperty" class="title">Class DynamicOptimizationProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DynamicOptimizationProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</pre>
+<div class="block">DynamicOptimizationType ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span></code>
+<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html
new file mode 100644
index 0000000..c901e23
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExecutorPlacementProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExecutorPlacementProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutorPlacementProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.executionproperty</div>
+<h2 title="Class ExecutorPlacementProperty" class="title">Class ExecutorPlacementProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ExecutorPlacementProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">ExecutionPlacement ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#of-java.lang.String-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="NONE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NONE</h4>
+<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NONE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../constant-values.html#edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.NONE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRANSIENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRANSIENT</h4>
+<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRANSIENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../constant-values.html#edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.TRANSIENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RESERVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RESERVED</h4>
+<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RESERVED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../constant-values.html#edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.RESERVED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="COMPUTE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>COMPUTE</h4>
+<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COMPUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../constant-values.html#edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.COMPUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutorPlacementProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html
new file mode 100644
index 0000000..08f96fa
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ParallelismProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ParallelismProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ParallelismProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" target="_top">Frames</a></li>
+<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.executionproperty</div>
+<h2 title="Class ParallelismProperty" class="title">Class ParallelismProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ParallelismProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Parallelism ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ParallelismProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" target="_top">Frames</a></li>
+<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html
new file mode 100644
index 0000000..f48a1e7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ScheduleGroupIndexProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ScheduleGroupIndexProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScheduleGroupIndexProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.executionproperty</div>
+<h2 title="Class ScheduleGroupIndexProperty" class="title">Class ScheduleGroupIndexProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ScheduleGroupIndexProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScheduleGroupIndexProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html
new file mode 100644
index 0000000..cd474f1
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StageIdProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StageIdProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageIdProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" target="_top">Frames</a></li>
+<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.executionproperty</div>
+<h2 title="Class StageIdProperty" class="title">Class StageIdProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">StageIdProperty</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">StageId ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</pre>
+<div class="block">Static method exposing the constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - value of the new execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created execution property.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageIdProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" target="_top">Frames</a></li>
+<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.edu.snu.coral.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html
new file mode 100644
index 0000000..81a1327
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html
new file mode 100644
index 0000000..1890897
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html
new file mode 100644
index 0000000..51eafce
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutorPlacementProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#of-java.lang.String-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
+<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html
new file mode 100644
index 0000000..d97e549
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html" target="_top">Frames</a></li>
+<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelismProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html" target="_top">Frames</a></li>
+<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html
new file mode 100644
index 0000000..0a4226e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduleGroupIndexProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/StageIdProperty.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/StageIdProperty.html
new file mode 100644
index 0000000..5f91114
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/class-use/StageIdProperty.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/StageIdProperty.html" target="_top">Frames</a></li>
+<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageIdProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/class-use/StageIdProperty.html" target="_top">Frames</a></li>
+<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-frame.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-frame.html
new file mode 100644
index 0000000..afa1d10
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html" target="classFrame">edu.snu.coral.common.ir.vertex.executionproperty</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty</a></li>
+<li><a href="ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ExecutorPlacementProperty</a></li>
+<li><a href="ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ParallelismProperty</a></li>
+<li><a href="ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ScheduleGroupIndexProperty</a></li>
+<li><a href="StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">StageIdProperty</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty.Value</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html
new file mode 100644
index 0000000..78967cd
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.vertex.executionproperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.ir.vertex.executionproperty</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></td>
+<td class="colLast">
+<div class="block">DynamicOptimizationType ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></td>
+<td class="colLast">
+<div class="block">ExecutionPlacement ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></td>
+<td class="colLast">
+<div class="block">Parallelism ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></td>
+<td class="colLast">
+<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></td>
+<td class="colLast">
+<div class="block">StageId ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></td>
+<td class="colLast">
+<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html
new file mode 100644
index 0000000..bbf05d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex.executionproperty Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.vertex.executionproperty Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.ir.vertex.executionproperty</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ExecutorPlacementProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ParallelismProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ScheduleGroupIndexProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">StageIdProperty</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty.Value</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-use.html b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-use.html
new file mode 100644
index 0000000..2cd5b4c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/executionproperty/package-use.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.ir.vertex.executionproperty (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.ir.vertex.executionproperty (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.ir.vertex.executionproperty" class="title">Uses of Package<br>edu.snu.coral.common.ir.vertex.executionproperty</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> used by <a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html#edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a>
+<div class="block">DynamicOptimizationType ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html#edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>
+<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html#edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a>
+<div class="block">ExecutionPlacement ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html#edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a>
+<div class="block">Parallelism ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html#edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a>
+<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/class-use/StageIdProperty.html#edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a>
+<div class="block">StageId ExecutionProperty.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/executionproperty/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/package-frame.html b/apidocs/edu/snu/coral/common/ir/vertex/package-frame.html
new file mode 100644
index 0000000..af22b17
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html" target="classFrame">edu.snu.coral.common.ir.vertex</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">InitializedSourceVertex</a></li>
+<li><a href="IRVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">IRVertex</a></li>
+<li><a href="LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">LoopVertex</a></li>
+<li><a href="MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">MetricCollectionBarrierVertex</a></li>
+<li><a href="OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">OperatorVertex</a></li>
+<li><a href="SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">SourceVertex</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/package-summary.html b/apidocs/edu/snu/coral/common/ir/vertex/package-summary.html
new file mode 100644
index 0000000..12abb2b
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/package-summary.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.vertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.ir.vertex</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Source vertex with initial data as object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></td>
+<td class="colLast">
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></td>
+<td class="colLast">
+<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></td>
+<td class="colLast">
+<div class="block">IRVertex that transforms input data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;O&gt;</td>
+<td class="colLast">
+<div class="block">IRVertex that reads data from an external source.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/package-tree.html b/apidocs/edu/snu/coral/common/ir/vertex/package-tree.html
new file mode 100644
index 0000000..3be1ef9
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.vertex Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.ir.vertex</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">LoopVertex</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">MetricCollectionBarrierVertex</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">OperatorVertex</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;O&gt;
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">InitializedSourceVertex</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/package-use.html b/apidocs/edu/snu/coral/common/ir/vertex/package-use.html
new file mode 100644
index 0000000..6521a0d
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/package-use.html
@@ -0,0 +1,605 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.ir.vertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.ir.vertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.ir.vertex" class="title">Uses of Package<br>edu.snu.coral.common.ir.vertex</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.dag">edu.snu.coral.common.dag</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend">edu.snu.coral.compiler.backend</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer">edu.snu.coral.runtime.common.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.dag">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html#edu.snu.coral.common.dag">LoopVertex</a>
+<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.common.ir.edge">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.common.ir.executionproperty">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/InitializedSourceVertex.html#edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a>
+<div class="block">Source vertex with initial data as object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.common.ir.vertex">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html#edu.snu.coral.common.ir.vertex">LoopVertex</a>
+<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html#edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>
+<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/OperatorVertex.html#edu.snu.coral.common.ir.vertex">OperatorVertex</a>
+<div class="block">IRVertex that transforms input data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html#edu.snu.coral.common.ir.vertex">SourceVertex</a>
+<div class="block">IRVertex that reads data from an external source.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.backend">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.backend.coral">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.frontend.beam">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.frontend.beam.source">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html#edu.snu.coral.compiler.frontend.beam.source">SourceVertex</a>
+<div class="block">IRVertex that reads data from an external source.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.frontend.spark.core.java">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/LoopVertex.html#edu.snu.coral.compiler.frontend.spark.core.java">LoopVertex</a>
+<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.frontend.spark.source">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html#edu.snu.coral.compiler.frontend.spark.source">SourceVertex</a>
+<div class="block">IRVertex that reads data from an external source.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.optimizer">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.optimizer.examples">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/SourceVertex.html#edu.snu.coral.compiler.optimizer.examples">SourceVertex</a>
+<div class="block">IRVertex that reads data from an external source.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html#edu.snu.coral.runtime.common.eventhandler">MetricCollectionBarrierVertex</a>
+<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html#edu.snu.coral.runtime.common.optimizer">MetricCollectionBarrierVertex</a>
+<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.runtime.common.plan.physical">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.runtime.common.plan.stage">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/common/ir/vertex/class-use/IRVertex.html#edu.snu.coral.runtime.executor.datatransfer">IRVertex</a>
+<div class="block">The top-most wrapper for a user operation in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/common/ir/vertex/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/RelayTransform.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/RelayTransform.html
new file mode 100644
index 0000000..f9ef8e1
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/RelayTransform.html
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RelayTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RelayTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RelayTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" target="_top">Frames</a></li>
+<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.transform</div>
+<h2 title="Class RelayTransform" class="title">Class RelayTransform&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ir.vertex.transform.RelayTransform&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - input/output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RelayTransform&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
+<div class="block">A <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.
+ This transform can be used for merging input data into the <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><code>OutputCollector</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.common.ir.vertex.transform.RelayTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#RelayTransform--">RelayTransform</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RelayTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RelayTransform</h4>
+<pre>public&nbsp;RelayTransform()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>oc</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RelayTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" target="_top">Frames</a></li>
+<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/Transform.Context.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/Transform.Context.html
new file mode 100644
index 0000000..3c4e574
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/Transform.Context.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Transform.Context (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Transform.Context (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Transform.Context.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" target="_top">Frames</a></li>
+<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.transform</div>
+<h2 title="Interface Transform.Context" class="title">Interface Transform.Context</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">ContextImpl</a></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">Transform.Context</span></pre>
+<div class="block">Context of the transform.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSideInputs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSideInputs</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getSideInputs()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sideInputs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Transform.Context.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" target="_top">Frames</a></li>
+<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/Transform.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/Transform.html
new file mode 100644
index 0000000..baa6b60
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/Transform.html
@@ -0,0 +1,310 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:05 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Transform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/Transform.html" target="_top">Frames</a></li>
+<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common.ir.vertex.transform</div>
+<h2 title="Interface Transform" class="title">Interface Transform&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - input type.</dd>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a>, <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Transform&lt;I,O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Interface for specifying 'What' to do with data.
+ It is to be implemented in the compiler frontend, possibly for every operator in a dataflow language.
+ 'How' and 'When' to do with its input/output data are up to the runtime.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></span></code>
+<div class="block">Context of the transform.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+             <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</pre>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>&gt;&nbsp;elements,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()</pre>
+<div class="block">Close the transform.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Transform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/Transform.html" target="_top">Frames</a></li>
+<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/RelayTransform.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/RelayTransform.html
new file mode 100644
index 0000000..eb8d091
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/RelayTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ir.vertex.transform.RelayTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ir.vertex.transform.RelayTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/class-use/RelayTransform.html" target="_top">Frames</a></li>
+<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ir.vertex.transform.RelayTransform" class="title">Uses of Class<br>edu.snu.coral.common.ir.vertex.transform.RelayTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.ir.vertex.transform.RelayTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/class-use/RelayTransform.html" target="_top">Frames</a></li>
+<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html
new file mode 100644
index 0000000..3cbb06f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html
@@ -0,0 +1,317 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.ir.vertex.transform.Transform.Context (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.ir.vertex.transform.Transform.Context (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html" target="_top">Frames</a></li>
+<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.ir.vertex.transform.Transform.Context" class="title">Uses of Interface<br>edu.snu.coral.common.ir.vertex.transform.Transform.Context</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.transform">edu.snu.coral.common.ir.vertex.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that implement <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">ContextImpl</a></span></code>
+<div class="block">Transform Context Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Transform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RelayTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GroupByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CreateViewTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DoTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FlattenTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WindowTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MapTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CollectTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GroupByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReduceByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MapToPairTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FlatMapTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html" target="_top">Frames</a></li>
+<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html
new file mode 100644
index 0000000..2355663
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html
@@ -0,0 +1,414 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.ir.vertex.transform.Transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.ir.vertex.transform.Transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html" target="_top">Frames</a></li>
+<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.ir.vertex.transform.Transform" class="title">Uses of Interface<br>edu.snu.coral.common.ir.vertex.transform.Transform</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.transform">edu.snu.coral.common.ir.vertex.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ContextImpl.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ContextImpl.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> with type arguments of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ContextImpl.html#ContextImpl-java.util.Map-">ContextImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;sideInputs)</code>
+<div class="block">Constructor of Context Implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OperatorVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html#OperatorVertex-edu.snu.coral.common.ir.vertex.transform.Transform-">OperatorVertex</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;t)</code>
+<div class="block">Constructor of OperatorVertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> that implement <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a>&lt;T&gt;</span></code>
+<div class="block">A <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Transform.Context.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a> that implement <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a>&lt;I,O&gt;</span></code>
+<div class="block">CreateView transform implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a>&lt;I,O&gt;</span></code>
+<div class="block">DoFn transform implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a>&lt;T&gt;</span></code>
+<div class="block">Flatten transform implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a>&lt;I&gt;</span></code>
+<div class="block">Group Beam KVs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a>&lt;T&gt;</span></code>
+<div class="block">Windowing transform implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a> that implement <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a>&lt;T&gt;</span></code>
+<div class="block">Collect transform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a>&lt;T,U&gt;</span></code>
+<div class="block">Flatmap Transform that flattens each output element after mapping each elements to an iterator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a>&lt;T,K,V&gt;</span></code>
+<div class="block">Map elements to Pair elements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a>&lt;I,O&gt;</span></code>
+<div class="block">Map Transform for Spark.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a>&lt;K,V&gt;</span></code>
+<div class="block">Transform for reduce by key transformation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a>&lt;T&gt;</span></code>
+<div class="block">Reduce Transform for Spark.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a> that implement <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>&lt;I,O&gt;</span></code>
+<div class="block">An empty transform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OperatorTask.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html#OperatorTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.vertex.transform.Transform-">OperatorTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
+            <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;transform)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html" target="_top">Frames</a></li>
+<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/package-frame.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-frame.html
new file mode 100644
index 0000000..8f05c65
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html" target="classFrame">edu.snu.coral.common.ir.vertex.transform</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform</span></a></li>
+<li><a href="Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform.Context</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform" target="classFrame">RelayTransform</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/package-summary.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-summary.html
new file mode 100644
index 0000000..64a555f
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-summary.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.vertex.transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/backend/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common.ir.vertex.transform</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></td>
+<td class="colLast">
+<div class="block">Context of the transform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/backend/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/package-tree.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-tree.html
new file mode 100644
index 0000000..ae8f74c
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common.ir.vertex.transform Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common.ir.vertex.transform Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/backend/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common.ir.vertex.transform</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">RelayTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Transform</span></a>&lt;I,O&gt;</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Transform.Context</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/backend/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ir/vertex/transform/package-use.html b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-use.html
new file mode 100644
index 0000000..84c6097
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ir/vertex/transform/package-use.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common.ir.vertex.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common.ir.vertex.transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common.ir.vertex.transform" class="title">Uses of Package<br>edu.snu.coral.common.ir.vertex.transform</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.vertex.transform">edu.snu.coral.common.ir.vertex.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html#edu.snu.coral.common">Transform</a>
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.coral.common">Transform.Context</a>
+<div class="block">Context of the transform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html#edu.snu.coral.common.ir.vertex">Transform</a>
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.transform">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html#edu.snu.coral.common.ir.vertex.transform">Transform</a>
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>
+<div class="block">Context of the transform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html#edu.snu.coral.compiler.frontend.beam.transform">Transform</a>
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.coral.compiler.frontend.beam.transform">Transform.Context</a>
+<div class="block">Context of the transform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html#edu.snu.coral.compiler.frontend.spark.transform">Transform</a>
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.coral.compiler.frontend.spark.transform">Transform.Context</a>
+<div class="block">Context of the transform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html#edu.snu.coral.compiler.optimizer.examples">Transform</a>
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.coral.compiler.optimizer.examples">Transform.Context</a>
+<div class="block">Context of the transform.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/class-use/Transform.html#edu.snu.coral.runtime.common.plan.physical">Transform</a>
+<div class="block">Interface for specifying 'What' to do with data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/common/ir/vertex/transform/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/package-frame.html b/apidocs/edu/snu/coral/common/package-frame.html
new file mode 100644
index 0000000..02111d0
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/package-frame.html
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../edu/snu/coral/common/package-summary.html" target="classFrame">edu.snu.coral.common</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="KeyExtractor.html" title="interface in edu.snu.coral.common" target="classFrame"><span class="interfaceName">KeyExtractor</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ArgBuilder.html" title="class in edu.snu.coral.common" target="classFrame">ArgBuilder</a></li>
+<li><a href="ContextImpl.html" title="class in edu.snu.coral.common" target="classFrame">ContextImpl</a></li>
+<li><a href="DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common" target="classFrame">DirectByteArrayOutputStream</a></li>
+<li><a href="Pair.html" title="class in edu.snu.coral.common" target="classFrame">Pair</a></li>
+<li><a href="StateMachine.html" title="class in edu.snu.coral.common" target="classFrame">StateMachine</a></li>
+<li><a href="StateMachine.Builder.html" title="class in edu.snu.coral.common" target="classFrame">StateMachine.Builder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/package-summary.html b/apidocs/edu/snu/coral/common/package-summary.html
new file mode 100644
index 0000000..3e05989
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/package-summary.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../edu/snu/coral/common/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.common</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></td>
+<td class="colLast">
+<div class="block">Extracts a key from an element.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></td>
+<td class="colLast">
+<div class="block">Argument builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">ContextImpl</a></td>
+<td class="colLast">
+<div class="block">Transform Context Implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">DirectByteArrayOutputStream</a></td>
+<td class="colLast">
+<div class="block">This class represents a custom implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a>,
+ which enables to get bytes buffer directly (without memory copy).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;</td>
+<td class="colLast">
+<div class="block">Pair class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></td>
+<td class="colLast">
+<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></td>
+<td class="colLast">
+<div class="block">Builder that builds a StateMachine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../edu/snu/coral/common/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/package-tree.html b/apidocs/edu/snu/coral/common/package-tree.html
new file mode 100644
index 0000000..995bfcf
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/package-tree.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.common Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.common Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../edu/snu/coral/common/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.common</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">ArgBuilder</span></a></li>
+<li type="circle">edu.snu.coral.common.<a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">ContextImpl</span></a> (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>)</li>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>)
+<ul>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">ByteArrayOutputStream</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.<a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">DirectByteArrayOutputStream</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.common.<a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Pair</span></a>&lt;A,B&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.common.<a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">StateMachine</span></a></li>
+<li type="circle">edu.snu.coral.common.<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">StateMachine.Builder</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.<a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">KeyExtractor</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../edu/snu/coral/common/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/package-use.html b/apidocs/edu/snu/coral/common/package-use.html
new file mode 100644
index 0000000..ed07c24
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/package-use.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.common (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.common (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.common" class="title">Uses of Package<br>edu.snu.coral.common</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark">edu.snu.coral.compiler.frontend.spark</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.examples.beam">edu.snu.coral.examples.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.partitioner">edu.snu.coral.runtime.executor.data.partitioner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/ArgBuilder.html#edu.snu.coral.common">ArgBuilder</a>
+<div class="block">Argument builder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/Pair.html#edu.snu.coral.common">Pair</a>
+<div class="block">Pair class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/StateMachine.html#edu.snu.coral.common">StateMachine</a>
+<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/StateMachine.Builder.html#edu.snu.coral.common">StateMachine.Builder</a>
+<div class="block">Builder that builds a StateMachine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/KeyExtractor.html#edu.snu.coral.common.ir.edge.executionproperty">KeyExtractor</a>
+<div class="block">Extracts a key from an element.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/Pair.html#edu.snu.coral.compiler.frontend.beam.coder">Pair</a>
+<div class="block">Pair class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/KeyExtractor.html#edu.snu.coral.compiler.frontend.spark">KeyExtractor</a>
+<div class="block">Extracts a key from an element.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.examples.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/Pair.html#edu.snu.coral.examples.beam">Pair</a>
+<div class="block">Pair class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/Pair.html#edu.snu.coral.runtime.common.eventhandler">Pair</a>
+<div class="block">Pair class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/StateMachine.html#edu.snu.coral.runtime.common.state">StateMachine</a>
+<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.partitioner">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/KeyExtractor.html#edu.snu.coral.runtime.executor.data.partitioner">KeyExtractor</a>
+<div class="block">Extracts a key from an element.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> used by <a href="../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/common/class-use/Pair.html#edu.snu.coral.runtime.master.scheduler">Pair</a>
+<div class="block">Pair class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/Backend.html b/apidocs/edu/snu/coral/compiler/backend/Backend.html
new file mode 100644
index 0000000..c077b71
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/Backend.html
@@ -0,0 +1,244 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Backend (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Backend (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Backend.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/Backend.html" target="_top">Frames</a></li>
+<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.backend</div>
+<h2 title="Interface Backend" class="title">Interface Backend&lt;Plan&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>Plan</code> - the physical execution plan to compile the DAG into.</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Backend&lt;Plan&gt;</span></pre>
+<div class="block">Interface for backend components.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/backend/Backend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
+<div class="block">Compiles a DAG to a physical execution plan.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="compile-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compile</h4>
+<pre><a href="../../../../../edu/snu/coral/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a>&nbsp;compile(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)
+      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Compiles a DAG to a physical execution plan.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dag</code> - DAG to compile.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the execution plan generated.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Backend.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/Backend.html" target="_top">Frames</a></li>
+<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/class-use/Backend.html b/apidocs/edu/snu/coral/compiler/backend/class-use/Backend.html
new file mode 100644
index 0000000..4fc0173
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/class-use/Backend.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.compiler.backend.Backend (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.compiler.backend.Backend (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/class-use/Backend.html" target="_top">Frames</a></li>
+<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.compiler.backend.Backend" class="title">Uses of Interface<br>edu.snu.coral.compiler.backend.Backend</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a> in <a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a> that implement <a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></span></code>
+<div class="block">Backend component for Coral Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/class-use/Backend.html" target="_top">Frames</a></li>
+<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/coral/CoralBackend.html b/apidocs/edu/snu/coral/compiler/backend/coral/CoralBackend.html
new file mode 100644
index 0000000..64c5fde
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/coral/CoralBackend.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralBackend (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralBackend (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralBackend.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/CoralBackend.html" target="_top">Frames</a></li>
+<li><a href="CoralBackend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.backend.coral</div>
+<h2 title="Class CoralBackend" class="title">Class CoralBackend</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.backend.coral.CoralBackend</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralBackend</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&gt;</pre>
+<div class="block">Backend component for Coral Runtime.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#CoralBackend--">CoralBackend</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
+       <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CoralBackend--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CoralBackend</h4>
+<pre>public&nbsp;CoralBackend()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="compile-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compile</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;compile(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)
+                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irDAG</code> - to compile.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the execution plan to be submitted to Runtime.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - any exception occurred during the compilation.</dd>
+</dl>
+</li>
+</ul>
+<a name="compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>compile</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;compile(<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
+                            <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</pre>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.
+ Receives <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlanGenerator</code></a> with configured directory of DAG files.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irDAG</code> - to compile.</dd>
+<dd><code>physicalPlanGenerator</code> - with custom DAG directory.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the execution plan to be submitted to Runtime.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralBackend.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/CoralBackend.html" target="_top">Frames</a></li>
+<li><a href="CoralBackend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/coral/class-use/CoralBackend.html b/apidocs/edu/snu/coral/compiler/backend/coral/class-use/CoralBackend.html
new file mode 100644
index 0000000..b7c6491
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/coral/class-use/CoralBackend.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.backend.coral.CoralBackend (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.backend.coral.CoralBackend (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/backend/coral/class-use/CoralBackend.html" target="_top">Frames</a></li>
+<li><a href="CoralBackend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.backend.coral.CoralBackend" class="title">Uses of Class<br>edu.snu.coral.compiler.backend.coral.CoralBackend</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.backend.coral.CoralBackend</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/backend/coral/class-use/CoralBackend.html" target="_top">Frames</a></li>
+<li><a href="CoralBackend.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/coral/package-frame.html b/apidocs/edu/snu/coral/compiler/backend/coral/package-frame.html
new file mode 100644
index 0000000..dc23886
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/coral/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.backend.coral (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html" target="classFrame">edu.snu.coral.compiler.backend.coral</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral" target="classFrame">CoralBackend</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/coral/package-summary.html b/apidocs/edu/snu/coral/compiler/backend/coral/package-summary.html
new file mode 100644
index 0000000..30e9ec2
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/coral/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.backend.coral (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.backend.coral (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.backend.coral</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></td>
+<td class="colLast">
+<div class="block">Backend component for Coral Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/coral/package-tree.html b/apidocs/edu/snu/coral/compiler/backend/coral/package-tree.html
new file mode 100644
index 0000000..69f1b31
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/coral/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.backend.coral Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.backend.coral Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.backend.coral</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.backend.coral.<a href="../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral"><span class="typeNameLink">CoralBackend</span></a> (implements edu.snu.coral.compiler.backend.<a href="../../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a>&lt;Plan&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/coral/package-use.html b/apidocs/edu/snu/coral/compiler/backend/coral/package-use.html
new file mode 100644
index 0000000..398f133
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/coral/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.backend.coral (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.backend.coral (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.backend.coral" class="title">Uses of Package<br>edu.snu.coral.compiler.backend.coral</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.compiler.backend.coral</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/backend/coral/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/package-frame.html b/apidocs/edu/snu/coral/compiler/backend/package-frame.html
new file mode 100644
index 0000000..57f4100
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.backend (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/compiler/backend/package-summary.html" target="classFrame">edu.snu.coral.compiler.backend</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Backend.html" title="interface in edu.snu.coral.compiler.backend" target="classFrame"><span class="interfaceName">Backend</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/package-summary.html b/apidocs/edu/snu/coral/compiler/backend/package-summary.html
new file mode 100644
index 0000000..2fd6a3f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.backend (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.backend (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.backend</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a>&lt;Plan&gt;</td>
+<td class="colLast">
+<div class="block">Interface for backend components.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/vertex/transform/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/package-tree.html b/apidocs/edu/snu/coral/compiler/backend/package-tree.html
new file mode 100644
index 0000000..bdbf91d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/package-tree.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.backend Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.backend Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/vertex/transform/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/backend/coral/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.backend</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.compiler.backend.<a href="../../../../../edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend"><span class="typeNameLink">Backend</span></a>&lt;Plan&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/common/ir/vertex/transform/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/backend/coral/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/backend/package-use.html b/apidocs/edu/snu/coral/compiler/backend/package-use.html
new file mode 100644
index 0000000..c390b4b
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/backend/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.backend (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.backend (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.backend" class="title">Uses of Package<br>edu.snu.coral.compiler.backend</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a> used by <a href="../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/compiler/backend/class-use/Backend.html#edu.snu.coral.compiler.backend.coral">Backend</a>
+<div class="block">Interface for backend components.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/backend/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html b/apidocs/edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html
new file mode 100644
index 0000000..f2b5642
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BeamStateTranslator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeamStateTranslator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BeamStateTranslator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" target="_top">Frames</a></li>
+<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam</div>
+<h2 title="Class BeamStateTranslator" class="title">Class BeamStateTranslator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.BeamStateTranslator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BeamStateTranslator</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></pre>
+<div class="block">A <a href="../../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><code>StateTranslator</code></a> for Beam.
+ It provides the translation between the state of job and Beam pipeline.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html#BeamStateTranslator--">BeamStateTranslator</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
+<div class="block">Translate a job state of coral to a corresponding Beam state.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BeamStateTranslator--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeamStateTranslator</h4>
+<pre>public&nbsp;BeamStateTranslator()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="translateState-edu.snu.coral.runtime.common.state.JobState.State-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>translateState</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;translateState(<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</pre>
+<div class="block">Translate a job state of coral to a corresponding Beam state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/client/StateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobState</code> - to translate.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the translated state.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BeamStateTranslator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" target="_top">Frames</a></li>
+<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html
new file mode 100644
index 0000000..9b622f9
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralPipelineOptions (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralPipelineOptions (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineOptions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam</div>
+<h2 title="Interface CoralPipelineOptions" class="title">Interface CoralPipelineOptions</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>org.apache.beam.sdk.transforms.display.HasDisplayData, org.apache.beam.sdk.options.PipelineOptions</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">CoralPipelineOptions</span>
+extends org.apache.beam.sdk.options.PipelineOptions</pre>
+<div class="block">CoralPipelineOptions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.options.PipelineOptions">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.options.PipelineOptions</h3>
+<code>org.apache.beam.sdk.options.PipelineOptions.AtomicLongFactory, org.apache.beam.sdk.options.PipelineOptions.CheckEnabled, org.apache.beam.sdk.options.PipelineOptions.DirectRunner, org.apache.beam.sdk.options.PipelineOptions.JobNameFactory</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.options.PipelineOptions">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.beam.sdk.options.PipelineOptions</h3>
+<code>as, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, outputRuntimeOptions, setJobName, setOptionsId, setRunner, setStableUniqueNames, setTempLocation</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.display.HasDisplayData">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.beam.sdk.transforms.display.HasDisplayData</h3>
+<code>populateDisplayData</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineOptions.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html
new file mode 100644
index 0000000..aaaf910
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralPipelineResult (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralPipelineResult (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam</div>
+<h2 title="Class CoralPipelineResult" class="title">Class CoralPipelineResult</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">edu.snu.coral.client.ClientEndpoint</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.CoralPipelineResult</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.beam.sdk.PipelineResult</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralPipelineResult</span>
+extends <a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>
+implements org.apache.beam.sdk.PipelineResult</pre>
+<div class="block">Beam result.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.PipelineResult">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.PipelineResult</h3>
+<code>org.apache.beam.sdk.PipelineResult.State</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#CoralPipelineResult--">CoralPipelineResult</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#cancel--">cancel</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#getState--">getState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>org.apache.beam.sdk.metrics.MetricResults</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#metrics--">metrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish</a></span>(org.joda.time.Duration&nbsp;duration)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.client.ClientEndpoint">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.client.<a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></h3>
+<code><a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html#getJobState--">getJobState</a>, <a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish--">waitUntilJobFinish</a>, <a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">waitUntilJobFinish</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CoralPipelineResult--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CoralPipelineResult</h4>
+<pre>public&nbsp;CoralPipelineResult()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;getState()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getState</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
+</dl>
+</li>
+</ul>
+<a name="cancel--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cancel</h4>
+<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;cancel()
+                                                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>cancel</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish-org.joda.time.Duration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;waitUntilFinish(org.joda.time.Duration&nbsp;duration)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>waitUntilFinish</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;waitUntilFinish()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>waitUntilFinish</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
+</dl>
+</li>
+</ul>
+<a name="metrics--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>metrics</h4>
+<pre>public&nbsp;org.apache.beam.sdk.metrics.MetricResults&nbsp;metrics()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>metrics</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineResult.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html
new file mode 100644
index 0000000..a76a462
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralPipelineRunner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralPipelineRunner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineRunner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam</div>
+<h2 title="Class CoralPipelineRunner" class="title">Class CoralPipelineRunner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.CoralPipelineRunner</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralPipelineRunner</span>
+extends org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>&gt;</pre>
+<div class="block">Runner class for BEAM programs.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
+<div class="block">Static initializer for creating PipelineRunner with the given options.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(org.apache.beam.sdk.Pipeline&nbsp;pipeline)</code>
+<div class="block">Method to run the Pipeline.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="fromOptions-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fromOptions</h4>
+<pre>public static&nbsp;org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>&gt;&nbsp;fromOptions(org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</pre>
+<div class="block">Static initializer for creating PipelineRunner with the given options.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - given PipelineOptions.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The created PipelineRunner.</dd>
+</dl>
+</li>
+</ul>
+<a name="run-org.apache.beam.sdk.Pipeline-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>&nbsp;run(org.apache.beam.sdk.Pipeline&nbsp;pipeline)</pre>
+<div class="block">Method to run the Pipeline.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pipeline</code> - the Pipeline to run.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The result of the pipeline.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineRunner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html
new file mode 100644
index 0000000..3ced622
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralPipelineVisitor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralPipelineVisitor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineVisitor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam</div>
+<h2 title="Class CoralPipelineVisitor" class="title">Class CoralPipelineVisitor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.CoralPipelineVisitor</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.beam.sdk.Pipeline.PipelineVisitor</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralPipelineVisitor</span>
+extends org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</pre>
+<div class="block">Visits every node in the beam dag to translate the BEAM program to the IR.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.Pipeline.PipelineVisitor">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.Pipeline.PipelineVisitor</h3>
+<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior, org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#CoralPipelineVisitor-edu.snu.coral.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">CoralPipelineVisitor</a></span>(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
+                    org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
+<div class="block">Constructor of the BEAM Visitor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#enterCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">enterCompositeTransform</a></span>(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#leaveCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">leaveCompositeTransform</a></span>(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#visitPrimitiveTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">visitPrimitiveTransform</a></span>(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</h3>
+<code>visitValue</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CoralPipelineVisitor-edu.snu.coral.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CoralPipelineVisitor</h4>
+<pre>public&nbsp;CoralPipelineVisitor(<a href="../../../../../../edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
+                            org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</pre>
+<div class="block">Constructor of the BEAM Visitor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>builder</code> - DAGBuilder to build the DAG with.</dd>
+<dd><code>options</code> - Pipeline options.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="enterCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enterCompositeTransform</h4>
+<pre>public&nbsp;org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior&nbsp;enterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>enterCompositeTransform</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>enterCompositeTransform</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></dd>
+</dl>
+</li>
+</ul>
+<a name="leaveCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>leaveCompositeTransform</h4>
+<pre>public&nbsp;void&nbsp;leaveCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>leaveCompositeTransform</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>leaveCompositeTransform</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></dd>
+</dl>
+</li>
+</ul>
+<a name="visitPrimitiveTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>visitPrimitiveTransform</h4>
+<pre>public&nbsp;void&nbsp;visitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>visitPrimitiveTransform</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>visitPrimitiveTransform</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralPipelineVisitor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/BeamStateTranslator.html b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/BeamStateTranslator.html
new file mode 100644
index 0000000..74e33c3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/BeamStateTranslator.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.BeamStateTranslator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.BeamStateTranslator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/BeamStateTranslator.html" target="_top">Frames</a></li>
+<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.BeamStateTranslator" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.BeamStateTranslator</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.BeamStateTranslator</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/BeamStateTranslator.html" target="_top">Frames</a></li>
+<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineOptions.html b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineOptions.html
new file mode 100644
index 0000000..0260e54
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineOptions.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.compiler.frontend.beam.CoralPipelineOptions (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.compiler.frontend.beam.CoralPipelineOptions (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.compiler.frontend.beam.CoralPipelineOptions" class="title">Uses of Interface<br>edu.snu.coral.compiler.frontend.beam.CoralPipelineOptions</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.CoralPipelineOptions</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineOptions.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineResult.html b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineResult.html
new file mode 100644
index 0000000..c89620f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineResult.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineResult (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineResult (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineResult.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineResult" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.CoralPipelineResult</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> that return <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralPipelineRunner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(org.apache.beam.sdk.Pipeline&nbsp;pipeline)</code>
+<div class="block">Method to run the Pipeline.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CoralPipelineRunner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
+<div class="block">Static initializer for creating PipelineRunner with the given options.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineResult.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineRunner.html b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineRunner.html
new file mode 100644
index 0000000..2293154
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineRunner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineRunner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineRunner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineRunner.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineRunner" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.CoralPipelineRunner</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.CoralPipelineRunner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineRunner.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineVisitor.html b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineVisitor.html
new file mode 100644
index 0000000..91f904a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineVisitor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineVisitor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineVisitor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineVisitor.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.CoralPipelineVisitor" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.CoralPipelineVisitor</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.CoralPipelineVisitor</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineVisitor.html" target="_top">Frames</a></li>
+<li><a href="CoralPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html
new file mode 100644
index 0000000..906345a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html
@@ -0,0 +1,392 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BeamCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeamCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BeamCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" target="_top">Frames</a></li>
+<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.coder</div>
+<h2 title="Class BeamCoder" class="title">Class BeamCoder&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.coder.BeamCoder&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - element type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BeamCoder&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;</pre>
+<div class="block"><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.coder.BeamCoder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#BeamCoder-org.apache.beam.sdk.coders.Coder-">BeamCoder</a></span>(org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;&nbsp;beamCoder)</code>
+<div class="block">Constructor of BeamCoder.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
+<div class="block">Decodes the a value from the given input stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#encode-T-java.io.OutputStream-">encode</a></span>(<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&nbsp;value,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
+<div class="block">Encodes the given value onto the specified output stream.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BeamCoder-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeamCoder</h4>
+<pre>public&nbsp;BeamCoder(org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;&nbsp;beamCoder)</pre>
+<div class="block">Constructor of BeamCoder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beamCoder</code> - actual Beam coder to use.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-java.io.OutputStream-">
+<!--   -->
+</a><a name="encode-T-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;void&nbsp;encode(<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&nbsp;value,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
+            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">Coder</a></code></span></div>
+<div class="block">Encodes the given value onto the specified output stream.
+ It have to be able to encode the given stream consequently by calling this method repeatedly.
+ Because the user can want to keep a single output stream and continuously concatenate elements,
+ the output stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the element to be encoded</dd>
+<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to encode</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
+         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">Coder</a></code></span></div>
+<div class="block">Decodes the a value from the given input stream.
+ It have to be able to decode the given stream consequently by calling this method repeatedly.
+ Because there are many elements in the input stream, the stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inStream</code> - the stream from which bytes are read</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded element</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to decode</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BeamCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" target="_top">Frames</a></li>
+<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html
new file mode 100644
index 0000000..54eac46
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html
@@ -0,0 +1,467 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PairCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PairCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PairCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" target="_top">Frames</a></li>
+<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.coder</div>
+<h2 title="Class PairCoder" class="title">Class PairCoder&lt;A,B&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.coders.Coder&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.coder.PairCoder&lt;A,B&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>A</code> - type for the left coder.</dd>
+<dd><code>B</code> - type for the right coder.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PairCoder&lt;A,B&gt;</span>
+extends org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;&gt;</pre>
+<div class="block">BEAM Coder for <a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><code>Pair</code></a>. Reference: KvCoder in BEAM.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.coder.PairCoder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.coders.Coder</h3>
+<code>org.apache.beam.sdk.coders.Coder.Context, org.apache.beam.sdk.coders.Coder.NonDeterministicException</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#consistentWithEquals--">consistentWithEquals</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#encode-edu.snu.coral.common.Pair-java.io.OutputStream-">encode</a></span>(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.beam.sdk.coders.Coder&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#getCoderArguments--">getCoderArguments</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#isRegisterByteSizeObserverCheap-edu.snu.coral.common.Pair-">isRegisterByteSizeObserverCheap</a></span>(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>
+<div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(org.apache.beam.sdk.coders.Coder&lt;A&gt;&nbsp;leftCoder,
+  org.apache.beam.sdk.coders.Coder&lt;B&gt;&nbsp;rightCoder)</code>
+<div class="block">static initializer of the class.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#registerByteSizeObserver-edu.snu.coral.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver</a></span>(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
+                        org.apache.beam.sdk.util.common.ElementByteSizeObserver&nbsp;observer)</code>
+<div class="block">Notifies ElementByteSizeObserver about the byte size of the
+ encoded value using this coder.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#structuralValue-edu.snu.coral.common.Pair-">structuralValue</a></span>(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#verifyDeterministic--">verifyDeterministic</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.StructuredCoder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.StructuredCoder</h3>
+<code>equals, getComponents, getEncodedTypeDescriptor, hashCode, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.Coder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.Coder</h3>
+<code>decode, encode, getEncodedElementByteSize, verifyDeterministic, verifyDeterministic</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;A,B&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;&nbsp;of(org.apache.beam.sdk.coders.Coder&lt;A&gt;&nbsp;leftCoder,
+                                      org.apache.beam.sdk.coders.Coder&lt;B&gt;&nbsp;rightCoder)</pre>
+<div class="block">static initializer of the class.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>A</code> - type of the left element.</dd>
+<dd><code>B</code> - type of the right element.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>leftCoder</code> - left coder.</dd>
+<dd><code>rightCoder</code> - right coder.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new PairCoder.</dd>
+</dl>
+</li>
+</ul>
+<a name="encode-edu.snu.coral.common.Pair-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;void&nbsp;encode(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
+            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>encode</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>decode</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getCoderArguments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCoderArguments</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.beam.sdk.coders.Coder&lt;?&gt;&gt;&nbsp;getCoderArguments()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getCoderArguments</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="verifyDeterministic--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>verifyDeterministic</h4>
+<pre>public&nbsp;void&nbsp;verifyDeterministic()
+                         throws org.apache.beam.sdk.coders.Coder.NonDeterministicException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>verifyDeterministic</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.beam.sdk.coders.Coder.NonDeterministicException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="consistentWithEquals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>consistentWithEquals</h4>
+<pre>public&nbsp;boolean&nbsp;consistentWithEquals()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>consistentWithEquals</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="structuralValue-edu.snu.coral.common.Pair-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>structuralValue</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;structuralValue(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>structuralValue</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isRegisterByteSizeObserverCheap-edu.snu.coral.common.Pair-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRegisterByteSizeObserverCheap</h4>
+<pre>public&nbsp;boolean&nbsp;isRegisterByteSizeObserverCheap(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</pre>
+<div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>isRegisterByteSizeObserverCheap</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="registerByteSizeObserver-edu.snu.coral.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>registerByteSizeObserver</h4>
+<pre>public&nbsp;void&nbsp;registerByteSizeObserver(<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
+                                     org.apache.beam.sdk.util.common.ElementByteSizeObserver&nbsp;observer)
+                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Notifies ElementByteSizeObserver about the byte size of the
+ encoded value using this coder.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>registerByteSizeObserver</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PairCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" target="_top">Frames</a></li>
+<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/class-use/BeamCoder.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/class-use/BeamCoder.html
new file mode 100644
index 0000000..18caa0f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/class-use/BeamCoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.coder.BeamCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.coder.BeamCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/class-use/BeamCoder.html" target="_top">Frames</a></li>
+<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.coder.BeamCoder" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.coder.BeamCoder</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.coder.BeamCoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/class-use/BeamCoder.html" target="_top">Frames</a></li>
+<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/class-use/PairCoder.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/class-use/PairCoder.html
new file mode 100644
index 0000000..3d44784
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/class-use/PairCoder.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.coder.PairCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.coder.PairCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/class-use/PairCoder.html" target="_top">Frames</a></li>
+<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.coder.PairCoder" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.coder.PairCoder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(org.apache.beam.sdk.coders.Coder&lt;A&gt;&nbsp;leftCoder,
+  org.apache.beam.sdk.coders.Coder&lt;B&gt;&nbsp;rightCoder)</code>
+<div class="block">static initializer of the class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/class-use/PairCoder.html" target="_top">Frames</a></li>
+<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-frame.html
new file mode 100644
index 0000000..72d93ce
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.beam.coder</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder" target="classFrame">BeamCoder</a></li>
+<li><a href="PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder" target="classFrame">PairCoder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-summary.html
new file mode 100644
index 0000000..1a4b8a1
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam.coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.beam.coder</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block"><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;</td>
+<td class="colLast">
+<div class="block">BEAM Coder for <a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><code>Pair</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-tree.html
new file mode 100644
index 0000000..ebd0189
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.coder Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam.coder Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.beam.coder</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.coder.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">BeamCoder</span></a>&lt;T&gt; (implements edu.snu.coral.common.coder.<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.beam.sdk.coders.Coder&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.beam.sdk.coders.StructuredCoder&lt;T&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.coder.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">PairCoder</span></a>&lt;A,B&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-use.html
new file mode 100644
index 0000000..6e1d9f1
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/coder/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.beam.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.beam.coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.beam.coder" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.beam.coder</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/class-use/PairCoder.html#edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a>
+<div class="block">BEAM Coder for <a href="../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><code>Pair</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/beam/package-frame.html
new file mode 100644
index 0000000..cd1947f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.beam</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam" target="classFrame"><span class="interfaceName">CoralPipelineOptions</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">BeamStateTranslator</a></li>
+<li><a href="CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineResult</a></li>
+<li><a href="CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineRunner</a></li>
+<li><a href="CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineVisitor</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/beam/package-summary.html
new file mode 100644
index 0000000..eeda731
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/package-summary.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.beam</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam">CoralPipelineOptions</a></td>
+<td class="colLast">
+<div class="block">CoralPipelineOptions.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><code>StateTranslator</code></a> for Beam.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></td>
+<td class="colLast">
+<div class="block">Beam result.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineRunner</a></td>
+<td class="colLast">
+<div class="block">Runner class for BEAM programs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineVisitor</a></td>
+<td class="colLast">
+<div class="block">Visits every node in the beam dag to translate the BEAM program to the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/beam/package-tree.html
new file mode 100644
index 0000000..822fcff
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/package-tree.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.beam</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">BeamStateTranslator</span></a> (implements edu.snu.coral.client.<a href="../../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>)</li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">ClientEndpoint</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineResult</span></a> (implements org.apache.beam.sdk.PipelineResult)</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults (implements org.apache.beam.sdk.Pipeline.PipelineVisitor)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineVisitor</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.sdk.PipelineRunner&lt;ResultT&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineRunner</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.beam.sdk.transforms.display.HasDisplayData
+<ul>
+<li type="circle">org.apache.beam.sdk.options.PipelineOptions
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="../../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineOptions</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/backend/coral/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/beam/package-use.html
new file mode 100644
index 0000000..0a51aeb
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.beam (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.beam (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.beam" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.beam</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/class-use/CoralPipelineResult.html#edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a>
+<div class="block">Beam result.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html b/apidocs/edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html
new file mode 100644
index 0000000..aa6e296
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BeamBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeamBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BeamBoundedSourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="BeamBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.source</div>
+<h2 title="Class BeamBoundedSourceVertex" class="title">Class BeamBoundedSourceVertex&lt;O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.SourceVertex</a>&lt;O&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex&lt;O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BeamBoundedSourceVertex&lt;O&gt;</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;O&gt;</pre>
+<div class="block">SourceVertex implementation for BoundedSource.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#BeamBoundedSourceVertex-org.apache.beam.sdk.io.BoundedSource-">BeamBoundedSourceVertex</a></span>(org.apache.beam.sdk.io.BoundedSource&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt;&nbsp;source)</code>
+<div class="block">Constructor of BeamBoundedSourceVertex.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>
+<div class="block">Gets parallel readable wrapper.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BeamBoundedSourceVertex-org.apache.beam.sdk.io.BoundedSource-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeamBoundedSourceVertex</h4>
+<pre>public&nbsp;BeamBoundedSourceVertex(org.apache.beam.sdk.io.BoundedSource&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt;&nbsp;source)</pre>
+<div class="block">Constructor of BeamBoundedSourceVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - BoundedSource to read from.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>&nbsp;getClone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getReadableWrapper-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReadableWrapper</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt;&nbsp;getReadableWrapper(int&nbsp;desiredNumOfSplits)
+                                       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">SourceVertex</a></code></span></div>
+<div class="block">Gets parallel readable wrapper.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>desiredNumOfSplits</code> - number of splits desired.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapper for a list of readers.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - if fail to get.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BeamBoundedSourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="BeamBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/source/class-use/BeamBoundedSourceVertex.html b/apidocs/edu/snu/coral/compiler/frontend/beam/source/class-use/BeamBoundedSourceVertex.html
new file mode 100644
index 0000000..0ad0535
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/source/class-use/BeamBoundedSourceVertex.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/class-use/BeamBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="BeamBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BeamBoundedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/class-use/BeamBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="BeamBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-frame.html
new file mode 100644
index 0000000..f37b64e
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.source (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.beam.source</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source" target="classFrame">BeamBoundedSourceVertex</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-summary.html
new file mode 100644
index 0000000..4d8b9ee
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.source (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam.source (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.beam.source</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>&lt;O&gt;</td>
+<td class="colLast">
+<div class="block">SourceVertex implementation for BoundedSource.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-tree.html
new file mode 100644
index 0000000..2ca0604
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.source Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam.source Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.beam.source</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;O&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.source.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source"><span class="typeNameLink">BeamBoundedSourceVertex</span></a>&lt;O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-use.html
new file mode 100644
index 0000000..1772dc6
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/source/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.beam.source (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.beam.source (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.beam.source" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.beam.source</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/class-use/BeamBoundedSourceVertex.html#edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a>
+<div class="block">SourceVertex implementation for BoundedSource.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/source/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html
new file mode 100644
index 0000000..a235def
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CreateViewTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CreateViewTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CreateViewTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" target="_top">Frames</a></li>
+<li><a href="CreateViewTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.transform</div>
+<h2 title="Class CreateViewTransform" class="title">Class CreateViewTransform&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - input type.</dd>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CreateViewTransform&lt;I,O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</pre>
+<div class="block">CreateView transform implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#CreateViewTransform-org.apache.beam.sdk.values.PCollectionView-">CreateViewTransform</a></span>(org.apache.beam.sdk.values.PCollectionView&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;&nbsp;pCollectionView)</code>
+<div class="block">Constructor of CreateViewTransform.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.apache.beam.sdk.values.PCollectionView</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#getTag--">getTag</a></span>()</code>
+<div class="block">get the Tag of the Transform.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">I</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;&nbsp;oc)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CreateViewTransform-org.apache.beam.sdk.values.PCollectionView-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CreateViewTransform</h4>
+<pre>public&nbsp;CreateViewTransform(org.apache.beam.sdk.values.PCollectionView&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;&nbsp;pCollectionView)</pre>
+<div class="block">Constructor of CreateViewTransform.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pCollectionView</code> - the pCollectionView to create.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;&nbsp;oc)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>oc</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">I</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTag</h4>
+<pre>public&nbsp;org.apache.beam.sdk.values.PCollectionView&nbsp;getTag()</pre>
+<div class="block">get the Tag of the Transform.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the PCollectionView of the transform.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CreateViewTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" target="_top">Frames</a></li>
+<li><a href="CreateViewTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html
new file mode 100644
index 0000000..e9fbf06
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html
@@ -0,0 +1,390 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DoTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DoTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DoTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" target="_top">Frames</a></li>
+<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.transform</div>
+<h2 title="Class DoTransform" class="title">Class DoTransform&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.transform.DoTransform&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - input type.</dd>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DoTransform&lt;I,O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</pre>
+<div class="block">DoFn transform implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.transform.DoTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#DoTransform-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.options.PipelineOptions-">DoTransform</a></span>(org.apache.beam.sdk.transforms.DoFn&nbsp;doFn,
+           org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
+<div class="block">DoTransform Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DoTransform-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.options.PipelineOptions-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DoTransform</h4>
+<pre>public&nbsp;DoTransform(org.apache.beam.sdk.transforms.DoFn&nbsp;doFn,
+                   org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</pre>
+<div class="block">DoTransform Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>doFn</code> - doFn.</dd>
+<dd><code>options</code> - Pipeline options.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>oc</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DoTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" target="_top">Frames</a></li>
+<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html
new file mode 100644
index 0000000..8a9ff81
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html
@@ -0,0 +1,382 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FlattenTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FlattenTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FlattenTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" target="_top">Frames</a></li>
+<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.transform</div>
+<h2 title="Class FlattenTransform" class="title">Class FlattenTransform&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - input/output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">FlattenTransform&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
+<div class="block">Flatten transform implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#FlattenTransform--">FlattenTransform</a></span>()</code>
+<div class="block">FlattenTransform Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FlattenTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FlattenTransform</h4>
+<pre>public&nbsp;FlattenTransform()</pre>
+<div class="block">FlattenTransform Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>oc</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FlattenTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" target="_top">Frames</a></li>
+<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html
new file mode 100644
index 0000000..f91383e
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html
@@ -0,0 +1,382 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GroupByKeyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.transform</div>
+<h2 title="Class GroupByKeyTransform" class="title">Class GroupByKeyTransform&lt;I&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform&lt;I&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - input type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">GroupByKeyTransform&lt;I&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</pre>
+<div class="block">Group Beam KVs.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#GroupByKeyTransform--">GroupByKeyTransform</a></span>()</code>
+<div class="block">GroupByKey constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GroupByKeyTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GroupByKeyTransform</h4>
+<pre>public&nbsp;GroupByKeyTransform()</pre>
+<div class="block">GroupByKey constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>oc</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GroupByKeyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html
new file mode 100644
index 0000000..3b888da
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopCompositeTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopCompositeTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopCompositeTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" target="_top">Frames</a></li>
+<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.transform</div>
+<h2 title="Class LoopCompositeTransform" class="title">Class LoopCompositeTransform&lt;inputT extends org.apache.beam.sdk.values.PInput,outputT extends org.apache.beam.sdk.values.POutput&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform&lt;inputT,outputT&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>inputT</code> - input type of the composite transform.</dd>
+<dd><code>outputT</code> - output type of the composite transform.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a>, <a href="../../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a>, <a href="../../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.UpdateModel</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">LoopCompositeTransform&lt;inputT extends org.apache.beam.sdk.values.PInput,outputT extends org.apache.beam.sdk.values.POutput&gt;</span>
+extends org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.
+ Each iterations are stateless, as the repeating iterations are zipped into a single copy.
+ We assume a single <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><code>LoopCompositeTransform</code></a> inside a for/while loop.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>name</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html#LoopCompositeTransform--">LoopCompositeTransform</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>expand, getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoopCompositeTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoopCompositeTransform</h4>
+<pre>public&nbsp;LoopCompositeTransform()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopCompositeTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" target="_top">Frames</a></li>
+<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html
new file mode 100644
index 0000000..3915e7a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html
@@ -0,0 +1,388 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WindowTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="WindowTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WindowTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" target="_top">Frames</a></li>
+<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.beam.transform</div>
+<h2 title="Class WindowTransform" class="title">Class WindowTransform&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.beam.transform.WindowTransform&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - input/output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">WindowTransform&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
+<div class="block">Windowing transform implementation.
+ This transform simply windows the given elements into finite windows according to a user-specified WindowTransform.
+ As this functionality is unnecessary for batch processing workloads and for Runtime, this is left as below.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.beam.transform.WindowTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#WindowTransform-org.apache.beam.sdk.transforms.windowing.WindowFn-">WindowTransform</a></span>(org.apache.beam.sdk.transforms.windowing.WindowFn&nbsp;windowFn)</code>
+<div class="block">Default Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WindowTransform-org.apache.beam.sdk.transforms.windowing.WindowFn-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WindowTransform</h4>
+<pre>public&nbsp;WindowTransform(org.apache.beam.sdk.transforms.windowing.WindowFn&nbsp;windowFn)</pre>
+<div class="block">Default Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>windowFn</code> - windowFn for the Transform.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>oc</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WindowTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" target="_top">Frames</a></li>
+<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/CreateViewTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/CreateViewTransform.html
new file mode 100644
index 0000000..77cd446
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/CreateViewTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/CreateViewTransform.html" target="_top">Frames</a></li>
+<li><a href="CreateViewTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/CreateViewTransform.html" target="_top">Frames</a></li>
+<li><a href="CreateViewTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/DoTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/DoTransform.html
new file mode 100644
index 0000000..4470a6d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/DoTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.transform.DoTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.DoTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/DoTransform.html" target="_top">Frames</a></li>
+<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.DoTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.transform.DoTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.transform.DoTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/DoTransform.html" target="_top">Frames</a></li>
+<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/FlattenTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/FlattenTransform.html
new file mode 100644
index 0000000..1c26eab
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/FlattenTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/FlattenTransform.html" target="_top">Frames</a></li>
+<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/FlattenTransform.html" target="_top">Frames</a></li>
+<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html
new file mode 100644
index 0000000..39b13ad
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html
new file mode 100644
index 0000000..e061441
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html" target="_top">Frames</a></li>
+<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.examples.beam">edu.snu.coral.examples.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.examples.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a> in <a href="../../../../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a> in <a href="../../../../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></span></code>
+<div class="block">Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></span></code>
+<div class="block">Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.UpdateModel</a></span></code>
+<div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html" target="_top">Frames</a></li>
+<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/WindowTransform.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/WindowTransform.html
new file mode 100644
index 0000000..a1148d3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/class-use/WindowTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.beam.transform.WindowTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.WindowTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/WindowTransform.html" target="_top">Frames</a></li>
+<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.beam.transform.WindowTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.beam.transform.WindowTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.beam.transform.WindowTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/class-use/WindowTransform.html" target="_top">Frames</a></li>
+<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-frame.html
new file mode 100644
index 0000000..c1fc6b3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.beam.transform</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">CreateViewTransform</a></li>
+<li><a href="DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">DoTransform</a></li>
+<li><a href="FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">FlattenTransform</a></li>
+<li><a href="GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">GroupByKeyTransform</a></li>
+<li><a href="LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">LoopCompositeTransform</a></li>
+<li><a href="WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">WindowTransform</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-summary.html
new file mode 100644
index 0000000..494aa9c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-summary.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam.transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.beam.transform</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">CreateView transform implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">DoFn transform implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Flatten transform implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a>&lt;I&gt;</td>
+<td class="colLast">
+<div class="block">Group Beam KVs.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;inputT extends org.apache.beam.sdk.values.PInput,outputT extends org.apache.beam.sdk.values.POutput&gt;</td>
+<td class="colLast">
+<div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Windowing transform implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-tree.html
new file mode 100644
index 0000000..23be8a3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.beam.transform Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.beam.transform Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.beam.transform</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">CreateViewTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">DoTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">FlattenTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;I&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">org.apache.beam.sdk.transforms.PTransform&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;inputT,outputT&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">WindowTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/source/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-use.html
new file mode 100644
index 0000000..10430c1
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/beam/transform/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.beam.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.beam.transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.beam.transform" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.beam.transform</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.examples.beam">edu.snu.coral.examples.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.examples.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a> used by <a href="../../../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html#edu.snu.coral.examples.beam">LoopCompositeTransform</a>
+<div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/beam/transform/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html b/apidocs/edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html
new file mode 100644
index 0000000..9afe955
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SparkKeyExtractor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SparkKeyExtractor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkKeyExtractor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="SparkKeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark</div>
+<h2 title="Class SparkKeyExtractor" class="title">Class SparkKeyExtractor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SparkKeyExtractor</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></pre>
+<div class="block">Extracts the key from a KV element.
+ For non-KV elements, the elements themselves become the key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html#SparkKeyExtractor--">SparkKeyExtractor</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html#extractKey-java.lang.Object-">extractKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</code>
+<div class="block">Extracts key.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SparkKeyExtractor--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SparkKeyExtractor</h4>
+<pre>public&nbsp;SparkKeyExtractor()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractKey-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>extractKey</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;extractKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/KeyExtractor.html#extractKey-java.lang.Object-">KeyExtractor</a></code></span></div>
+<div class="block">Extracts key.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/KeyExtractor.html#extractKey-java.lang.Object-">extractKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - Element to get the key from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The extracted key of the element.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkKeyExtractor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="SparkKeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/class-use/SparkKeyExtractor.html b/apidocs/edu/snu/coral/compiler/frontend/spark/class-use/SparkKeyExtractor.html
new file mode 100644
index 0000000..c25a8aa
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/class-use/SparkKeyExtractor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/class-use/SparkKeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="SparkKeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/class-use/SparkKeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="SparkKeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html
new file mode 100644
index 0000000..fe0183a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SparkCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SparkCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" target="_top">Frames</a></li>
+<li><a href="SparkCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.coder</div>
+<h2 title="Class SparkCoder" class="title">Class SparkCoder&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.coder.SparkCoder&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the object to (de)serialize.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SparkCoder&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;</pre>
+<div class="block">Kryo Spark Coder for serialization.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.coder.SparkCoder">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.edu.snu.coral.common.coder.Coder">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;edu.snu.coral.common.coder.<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html#SparkCoder-org.apache.spark.serializer.Serializer-">SparkCoder</a></span>(org.apache.spark.serializer.Serializer&nbsp;serializer)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="type parameter in SparkCoder">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
+<div class="block">Decodes the a value from the given input stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html#encode-T-java.io.OutputStream-">encode</a></span>(<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="type parameter in SparkCoder">T</a>&nbsp;element,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
+<div class="block">Encodes the given value onto the specified output stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SparkCoder-org.apache.spark.serializer.Serializer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SparkCoder</h4>
+<pre>public&nbsp;SparkCoder(org.apache.spark.serializer.Serializer&nbsp;serializer)</pre>
+<div class="block">Default constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serializer</code> - kryo serializer.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="encode-java.lang.Object-java.io.OutputStream-">
+<!--   -->
+</a><a name="encode-T-java.io.OutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode</h4>
+<pre>public&nbsp;void&nbsp;encode(<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="type parameter in SparkCoder">T</a>&nbsp;element,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
+            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">Coder</a></code></span></div>
+<div class="block">Encodes the given value onto the specified output stream.
+ It have to be able to encode the given stream consequently by calling this method repeatedly.
+ Because the user can want to keep a single output stream and continuously concatenate elements,
+ the output stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="type parameter in SparkCoder">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - the element to be encoded</dd>
+<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to encode</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="type parameter in SparkCoder">T</a>&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
+         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">Coder</a></code></span></div>
+<div class="block">Decodes the a value from the given input stream.
+ It have to be able to decode the given stream consequently by calling this method repeatedly.
+ Because there are many elements in the input stream, the stream should not be closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="type parameter in SparkCoder">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inStream</code> - the stream from which bytes are read</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded element</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to decode</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkCoder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" target="_top">Frames</a></li>
+<li><a href="SparkCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/coder/class-use/SparkCoder.html b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/class-use/SparkCoder.html
new file mode 100644
index 0000000..21a8e96
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/class-use/SparkCoder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.coder.SparkCoder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.coder.SparkCoder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/class-use/SparkCoder.html" target="_top">Frames</a></li>
+<li><a href="SparkCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.coder.SparkCoder" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.coder.SparkCoder</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.coder.SparkCoder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/class-use/SparkCoder.html" target="_top">Frames</a></li>
+<li><a href="SparkCoder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-frame.html
new file mode 100644
index 0000000..2dbdbcc
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.spark.coder</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder" target="classFrame">SparkCoder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-summary.html
new file mode 100644
index 0000000..c203726
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.spark.coder</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Kryo Spark Coder for serialization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-tree.html
new file mode 100644
index 0000000..ad9465d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.coder Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.coder Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.spark.coder</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.coder.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder"><span class="typeNameLink">SparkCoder</span></a>&lt;T&gt; (implements edu.snu.coral.common.coder.<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-use.html
new file mode 100644
index 0000000..2d636c1
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/coder/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.spark.coder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.spark.coder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.spark.coder" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.spark.coder</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.compiler.frontend.spark.coder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/coder/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/RDD.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/RDD.html
new file mode 100644
index 0000000..065dfb5
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/RDD.html
@@ -0,0 +1,326 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RDD (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RDD (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RDD.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/RDD.html" target="_top">Frames</a></li>
+<li><a href="RDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.rdd.RDD">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.core</div>
+<h2 title="Class RDD" class="title">Class RDD&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.rdd.RDD&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.core.RDD&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of data.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.spark.internal.Logging</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RDD&lt;T&gt;</span>
+extends org.apache.spark.rdd.RDD&lt;T&gt;</pre>
+<div class="block">RDD for Coral.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.core.RDD">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.spark.rdd.RDD">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.spark.rdd.RDD</h3>
+<code>org$apache$spark$rdd$RDD$$evidence$1</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>scala.collection.Iterator&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="type parameter in RDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html#compute-org.apache.spark.Partition-org.apache.spark.TaskContext-">compute</a></span>(org.apache.spark.Partition&nbsp;partition,
+       org.apache.spark.TaskContext&nbsp;taskContext)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.apache.spark.Partition[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html#getPartitions--">getPartitions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html#of-org.apache.spark.SparkContext-">of</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext)</code>
+<div class="block">Static method to create a RDD object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.rdd.RDD">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.rdd.RDD</h3>
+<code>$plus$plus, aggregate, cache, cartesian, checkpoint, checkpointData_$eq, checkpointData, clearDependencies, coalesce, coalesce$default$2, coalesce$default$3, coalesce$default$4, collect, collect, collectPartitions, computeOrReadCheckpoint, conf, context, count, countApprox, countApprox$default$2, countApproxDistinct, countApproxDistinct, countApproxDistinct$default$1, countByValue, countByValue$default$1, countByValueApprox, countByValueApprox$default$2, countByValueApprox$default$3, creationSite, dependencies, distinct, distinct, distinct$default$2, doCheckpoint, doubleRDDToDoubleRDDFunctions, elementClassTag, filter, first, firstParent, flatMap, fold, foreach, foreachPartition, getCheckpointFile, getCreationSite, getDependencies, getNarrowAncestors, getNumPartitions, getOrCompute, getPreferredLocations, getStorageLevel, glom, groupBy, groupBy, groupBy, groupBy$default$4, id, initializeLogIfNecessary, intersection, intersection, intersection, intersection$default$3, isCheckpointed, isCheckpointedAndMaterialized, isEmpty, isLocallyCheckpointed, isTraceEnabled, iterator, keyBy, localCheckpoint, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, map, mapPartitions, mapPartitions$default$2, mapPartitionsInternal, mapPartitionsInternal$default$2, mapPartitionsWithIndex, mapPartitionsWithIndex$default$2, mapPartitionsWithIndexInternal, mapPartitionsWithIndexInternal$default$2, markCheckpointed, max, min, name_$eq, name, numericRDDToDoubleRDDFunctions, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$internal$Logging$$log_, org$apache$spark$rdd$RDD$$checkpointAllMarkedAncestors, org$apache$spark$rdd$RDD$$debugString$1, org$apache$spark$rdd$RDD$$debugString$default$4$1, org$apache$spark$rdd$RDD$$dependencies__$eq, org$apache$spark$rdd$RDD$$dependencies_, org$apache$spark$rdd$RDD$$doCheckpointCalled_$eq, org$apache$spark$rdd$RDD$$doCheckpointCalled, org$apache$spark$rdd$RDD$$partitions__$eq, org$apache$spark$rdd$RDD$$partitions_, org$apache$spark$rdd$RDD$$sc, org$apache$spark$rdd$RDD$$visit$1, parent, partitioner, partitions, persist, persist, pipe, pipe, pipe, pipe$default$2, pipe$default$3, pipe$default$4, pipe$default$5, pipe$default$6, pipe$default$7, preferredLocations, randomSampleWithRange, randomSplit, randomSplit$default$2, rddToAsyncRDDActions, rddToOrderedRDDFunctions, rddToPairRDDFunctions, rddToPairRDDFunctions$default$4, rddToSequenceFileRDDFunctions, reduce, repartition, repartition$default$2, retag, retag, sample, sample$default$3, saveAsObjectFile, saveAsTextFile, saveAsTextFile, scope, setName, sortBy, sortBy$default$2, sortBy$default$3, sparkContext, subtract, subtract, subtract, subtract$default$3, take, takeOrdered, takeSample, takeSample$default$3, toDebugString, toJavaRDD, toLocalIterator, top, toString, treeAggregate, treeAggregate$default$4, treeReduce, treeReduce$default$2, union, unpersist, unpersist$default$1, withScope, zip, zipPartitions, zipPartitions, zipPartitions, zipPartitions, zipPartitions, zipPartitions, zipWithIndex, zipWithUniqueId</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.spark.SparkContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a>&lt;T&gt;&nbsp;of(org.apache.spark.SparkContext&nbsp;sparkContext)</pre>
+<div class="block">Static method to create a RDD object.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the resulting object.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sparkContext</code> - spark context containing configurations.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new JavaRDD object.</dd>
+</dl>
+</li>
+</ul>
+<a name="compute-org.apache.spark.Partition-org.apache.spark.TaskContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compute</h4>
+<pre>public&nbsp;scala.collection.Iterator&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="type parameter in RDD">T</a>&gt;&nbsp;compute(org.apache.spark.Partition&nbsp;partition,
+                                            org.apache.spark.TaskContext&nbsp;taskContext)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>compute</code>&nbsp;in class&nbsp;<code>org.apache.spark.rdd.RDD&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="type parameter in RDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>public&nbsp;org.apache.spark.Partition[]&nbsp;getPartitions()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getPartitions</code>&nbsp;in class&nbsp;<code>org.apache.spark.rdd.RDD&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="type parameter in RDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RDD.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/RDD.html" target="_top">Frames</a></li>
+<li><a href="RDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.rdd.RDD">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/class-use/RDD.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/class-use/RDD.html
new file mode 100644
index 0000000..aff7b2c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/class-use/RDD.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.core.RDD (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.RDD (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/class-use/RDD.html" target="_top">Frames</a></li>
+<li><a href="RDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.RDD" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.core.RDD</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core">edu.snu.coral.compiler.frontend.spark.core</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html#of-org.apache.spark.SparkContext-">of</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext)</code>
+<div class="block">Static method to create a RDD object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/class-use/RDD.html" target="_top">Frames</a></li>
+<li><a href="RDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html
new file mode 100644
index 0000000..242c1f7
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html
@@ -0,0 +1,317 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JavaPairRDD (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JavaPairRDD (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaPairRDD.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaPairRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.core.java</div>
+<h2 title="Class JavaPairRDD" class="title">Class JavaPairRDD&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.api.java.AbstractJavaRDDLike&lt;scala.Tuple2&lt;K,V&gt;,org.apache.spark.api.java.JavaPairRDD&lt;K,V&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.api.java.JavaPairRDD&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - key type.</dd>
+<dd><code>V</code> - value type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.spark.api.java.JavaRDDLike&lt;scala.Tuple2&lt;K,V&gt;,org.apache.spark.api.java.JavaPairRDD&lt;K,V&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JavaPairRDD&lt;K,V&gt;</span>
+extends org.apache.spark.api.java.JavaPairRDD&lt;K,V&gt;</pre>
+<div class="block">Java RDD for pairs.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html#collect--">collect</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>org.apache.spark.SparkContext</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html#getSparkContext--">getSparkContext</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html#reduceByKey-org.apache.spark.api.java.function.Function2-">reduceByKey</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&nbsp;func)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.api.java.JavaPairRDD">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.api.java.JavaPairRDD</h3>
+<code>aggregateByKey, aggregateByKey, aggregateByKey, cache, classTag, coalesce, coalesce, cogroup, cogroup, cogroup, cogroup, cogroup, cogroup, cogroup, cogroup, cogroup, collectAsMap, combineByKey, combineByKey, combineByKey, combineByKey, countApproxDistinctByKey, countApproxDistinctByKey, countApproxDistinctByKey, countByKey, countByKeyApprox, countByKeyApprox, countByKeyApprox$default$2, distinct, distinct, filter, first, flatMapValues, foldByKey, foldByKey, foldByKey, fromJavaRDD, fromRDD, fullOuterJoin, fullOuterJoin, fullOuterJoin, groupByKey, groupByKey, groupByKey, groupWith, groupWith, groupWith, intersection, join, join, join, kClassTag, keys, leftOuterJoin, leftOuterJoin, leftOuterJoin, lookup, mapValues, partitionBy, persist, rdd, reduceByKey, reduceByKey, reduceByKeyLocally, repartition, repartitionAndSortWithinPartitions, repartitionAndSortWithinPartitions, rightOuterJoin, rightOuterJoin, rightOuterJoin, sample, sample, sampleByKey, sampleByKey, sampleByKeyExact, sampleByKeyExact, saveAsHadoopDataset, saveAsHadoopFile, saveAsHadoopFile, saveAsHadoopFile, saveAsNewAPIHadoopDataset, saveAsNewAPIHadoopFile, saveAsNewAPIHadoopFile, setName, sortByKey, sortByKey, sortByKey, sortByKey, sortByKey, sortByKey, subtract, subtract, subtract, subtractByKey, subtractByKey, subtractByKey, toRDD, union, unpersist, unpersist, values, vClassTag, wrapRDD</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.api.java.AbstractJavaRDDLike">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.api.java.AbstractJavaRDDLike</h3>
+<code>aggregate, cartesian, checkpoint, collectAsync, collectPartitions, context, count, countApprox, countApprox, countApproxDistinct, countAsync, countByValue, countByValueApprox, countByValueApprox, flatMap, flatMapToDouble, flatMapToPair, fold, foreach, foreachAsync, foreachPartition, foreachPartitionAsync, getCheckpointFile, getNumPartitions, getStorageLevel, glom, groupBy, groupBy, id, isCheckpointed, isEmpty, iterator, keyBy, map, mapPartitions, mapPartitions, mapPartitionsToDouble, mapPartitionsToDouble, mapPartitionsToPair, mapPartitionsToPair, mapPartitionsWithIndex, mapPartitionsWithIndex$default$2, mapToDouble, mapToPair, max, min, name, partitioner, partitions, pipe, pipe, pipe, pipe, pipe, reduce, saveAsObjectFile, saveAsTextFile, saveAsTextFile, take, takeAsync, takeOrdered, takeOrdered, takeSample, takeSample, toDebugString, toLocalIterator, top, top, treeAggregate, treeAggregate, treeReduce, treeReduce, zip, zipPartitions, zipWithIndex, zipWithUniqueId</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSparkContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSparkContext</h4>
+<pre>public&nbsp;org.apache.spark.SparkContext&nbsp;getSparkContext()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the spark context.</dd>
+</dl>
+</li>
+</ul>
+<a name="reduceByKey-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reduceByKey</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&nbsp;reduceByKey(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&nbsp;func)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>reduceByKey</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaPairRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="collect--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>collect</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&gt;&nbsp;collect()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>collect</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;scala.Tuple2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;,org.apache.spark.api.java.JavaPairRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>collect</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;scala.Tuple2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;,org.apache.spark.api.java.JavaPairRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaPairRDD.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaPairRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html
new file mode 100644
index 0000000..333a0a2
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html
@@ -0,0 +1,1927 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JavaRDD (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JavaRDD (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":9,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":9,"i51":9,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaRDD.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.core.java</div>
+<h2 title="Class JavaRDD" class="title">Class JavaRDD&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.api.java.AbstractJavaRDDLike&lt;T,org.apache.spark.api.java.JavaRDD&lt;T&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.api.java.JavaRDD&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the final element.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.spark.api.java.JavaRDDLike&lt;T,org.apache.spark.api.java.JavaRDD&lt;T&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JavaRDD&lt;T&gt;</span>
+extends org.apache.spark.api.java.JavaRDD&lt;T&gt;</pre>
+<div class="block">Java RDD.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;U</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#aggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">aggregate</a></span>(U&nbsp;zeroValue,
+         org.apache.spark.api.java.function.Function2&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;seqOp,
+         org.apache.spark.api.java.function.Function2&lt;U,U,U&gt;&nbsp;combOp)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#cache--">cache</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#checkpoint--">checkpoint</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#coalesce-int-">coalesce</a></span>(int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#coalesce-int-boolean-">coalesce</a></span>(int&nbsp;numPartitions,
+        boolean&nbsp;shuffle)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#collect--">collect</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#collectAsync--">collectAsync</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#collectPartitions-int:A-">collectPartitions</a></span>(int[]&nbsp;partitionIds)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#count--">count</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>org.apache.spark.partial.PartialResult&lt;org.apache.spark.partial.BoundedDouble&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countApprox-long-">countApprox</a></span>(long&nbsp;timeout)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>org.apache.spark.partial.PartialResult&lt;org.apache.spark.partial.BoundedDouble&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countApprox-long-double-">countApprox</a></span>(long&nbsp;timeout,
+           double&nbsp;confidence)</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countApproxDistinct-double-">countApproxDistinct</a></span>(double&nbsp;relativeSD)</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countAsync--">countAsync</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countByValue--">countByValue</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>org.apache.spark.partial.PartialResult&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.partial.BoundedDouble&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countByValueApprox-long-">countByValueApprox</a></span>(long&nbsp;timeout)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>org.apache.spark.partial.PartialResult&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.partial.BoundedDouble&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countByValueApprox-long-double-">countByValueApprox</a></span>(long&nbsp;timeout,
+                  double&nbsp;confidence)</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#distinct--">distinct</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#distinct-int-">distinct</a></span>(int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#filter-org.apache.spark.api.java.function.Function-">filter</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#first--">first</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#flatMap-org.apache.spark.api.java.function.FlatMapFunction-">flatMap</a></span>(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#flatMapToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">flatMapToPair</a></span>(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,K2,V2&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#fold-T-org.apache.spark.api.java.function.Function2-">fold</a></span>(<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;zeroValue,
+    org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreach-org.apache.spark.api.java.function.VoidFunction-">foreach</a></span>(org.apache.spark.api.java.function.VoidFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreachAsync-org.apache.spark.api.java.function.VoidFunction-">foreachAsync</a></span>(org.apache.spark.api.java.function.VoidFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreachPartition-org.apache.spark.api.java.function.VoidFunction-">foreachPartition</a></span>(org.apache.spark.api.java.function.VoidFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreachPartitionAsync-org.apache.spark.api.java.function.VoidFunction-">foreachPartitionAsync</a></span>(org.apache.spark.api.java.function.VoidFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>org.apache.spark.api.java.Optional&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getCheckpointFile--">getCheckpointFile</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getNumPartitions--">getNumPartitions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getResultId--">getResultId</a></span>()</code>
+<div class="block">This method is to be removed after a result handler is implemented.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>org.apache.spark.SparkContext</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getSparkContext--">getSparkContext</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>org.apache.spark.storage.StorageLevel</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getStorageLevel--">getStorageLevel</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#glom--">glom</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#groupBy-org.apache.spark.api.java.function.Function-">groupBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#groupBy-org.apache.spark.api.java.function.Function-int-">groupBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f,
+       int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#id--">id</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#isCheckpointed--">isCheckpointed</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#isEmpty--">isEmpty</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#iterator-org.apache.spark.Partition-org.apache.spark.TaskContext-">iterator</a></span>(org.apache.spark.Partition&nbsp;split,
+        org.apache.spark.TaskContext&nbsp;taskContext)</code>&nbsp;</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#keyBy-org.apache.spark.api.java.function.Function-">keyBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>&lt;O&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;O&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#map-org.apache.spark.api.java.function.Function-">map</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,O&gt;&nbsp;func)</code>
+<div class="block">Map transform.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-">mapPartitions</a></span>(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-boolean-">mapPartitions</a></span>(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,U&gt;&nbsp;f,
+             boolean&nbsp;preservesPartitioning)</code>&nbsp;</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">mapPartitionsToPair</a></span>(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,K2,V2&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-boolean-">mapPartitionsToPair</a></span>(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,K2,V2&gt;&nbsp;f,
+                   boolean&nbsp;preservesPartitioning)</code>&nbsp;</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;R&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsWithIndex-org.apache.spark.api.java.function.Function2-boolean-">mapPartitionsWithIndex</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;R&gt;&gt;&nbsp;f,
+                      boolean&nbsp;preservesPartitioning)</code>&nbsp;</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapToPair-org.apache.spark.api.java.function.PairFunction-">mapToPair</a></span>(org.apache.spark.api.java.function.PairFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,K2,V2&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#max-java.util.Comparator-">max</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</code>&nbsp;</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#min-java.util.Comparator-">min</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</code>&nbsp;</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#name--">name</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#of-org.apache.spark.SparkContext-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">of</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext,
+  <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;T&gt;&nbsp;dataset)</code>
+<div class="block">Static method to create a JavaRDD object from a Dataset.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#of-org.apache.spark.SparkContext-java.lang.Iterable-java.lang.Integer-">of</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext,
+  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;&nbsp;initialData,
+  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;parallelism)</code>
+<div class="block">Static method to create a JavaRDD object from an iterable object.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>org.apache.spark.api.java.Optional&lt;org.apache.spark.Partitioner&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#partitioner--">partitioner</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.spark.Partition&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#partitions--">partitions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#persist-org.apache.spark.storage.StorageLevel-">persist</a></span>(org.apache.spark.storage.StorageLevel&nbsp;newLevel)</code>&nbsp;</td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#randomSplit-double:A-">randomSplit</a></span>(double[]&nbsp;weights)</code>&nbsp;</td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#randomSplit-double:A-long-">randomSplit</a></span>(double[]&nbsp;weights,
+           long&nbsp;seed)</code>&nbsp;</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#reduce-org.apache.spark.api.java.function.Function2-">reduce</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;func)</code>
+<div class="block">Reduce action.</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#repartition-int-">repartition</a></span>(int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sample-boolean-double-">sample</a></span>(boolean&nbsp;withReplacement,
+      double&nbsp;fraction)</code>&nbsp;</td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sample-boolean-double-long-">sample</a></span>(boolean&nbsp;withReplacement,
+      double&nbsp;fraction,
+      long&nbsp;seed)</code>&nbsp;</td>
+</tr>
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#saveAsObjectFile-java.lang.String-">saveAsObjectFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#saveAsTextFile-java.lang.String-">saveAsTextFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr id="i63" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#saveAsTextFile-java.lang.String-java.lang.Class-">saveAsTextFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends org.apache.hadoop.io.compress.CompressionCodec&gt;&nbsp;codec)</code>&nbsp;</td>
+</tr>
+<tr id="i64" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#setName-java.lang.String-">setName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr id="i65" class="rowColor">
+<td class="colFirst"><code>&lt;S&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sortBy-org.apache.spark.api.java.function.Function-boolean-int-">sortBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,S&gt;&nbsp;f,
+      boolean&nbsp;ascending,
+      int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr id="i66" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#take-int-">take</a></span>(int&nbsp;num)</code>&nbsp;</td>
+</tr>
+<tr id="i67" class="rowColor">
+<td class="colFirst"><code>org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeAsync-int-">takeAsync</a></span>(int&nbsp;num)</code>&nbsp;</td>
+</tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeOrdered-int-">takeOrdered</a></span>(int&nbsp;num)</code>&nbsp;</td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeOrdered-int-java.util.Comparator-">takeOrdered</a></span>(int&nbsp;num,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</code>&nbsp;</td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeSample-boolean-int-">takeSample</a></span>(boolean&nbsp;withReplacement,
+          int&nbsp;num)</code>&nbsp;</td>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeSample-boolean-int-long-">takeSample</a></span>(boolean&nbsp;withReplacement,
+          int&nbsp;num,
+          long&nbsp;seed)</code>&nbsp;</td>
+</tr>
+<tr id="i72" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#toDebugString--">toDebugString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i73" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#toLocalIterator--">toLocalIterator</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#top-int-">top</a></span>(int&nbsp;num)</code>&nbsp;</td>
+</tr>
+<tr id="i75" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#top-int-java.util.Comparator-">top</a></span>(int&nbsp;num,
+   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</code>&nbsp;</td>
+</tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;U</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeAggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">treeAggregate</a></span>(U&nbsp;zeroValue,
+             org.apache.spark.api.java.function.Function2&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;seqOp,
+             org.apache.spark.api.java.function.Function2&lt;U,U,U&gt;&nbsp;combOp)</code>&nbsp;</td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;U</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeAggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-int-">treeAggregate</a></span>(U&nbsp;zeroValue,
+             org.apache.spark.api.java.function.Function2&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;seqOp,
+             org.apache.spark.api.java.function.Function2&lt;U,U,U&gt;&nbsp;combOp,
+             int&nbsp;depth)</code>&nbsp;</td>
+</tr>
+<tr id="i78" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeReduce-org.apache.spark.api.java.function.Function2-">treeReduce</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr id="i79" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeReduce-org.apache.spark.api.java.function.Function2-int-">treeReduce</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f,
+          int&nbsp;depth)</code>&nbsp;</td>
+</tr>
+<tr id="i80" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#unpersist--">unpersist</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#unpersist-boolean-">unpersist</a></span>(boolean&nbsp;blocking)</code>&nbsp;</td>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#zipWithIndex--">zipWithIndex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#zipWithUniqueId--">zipWithUniqueId</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.api.java.JavaRDD">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.api.java.JavaRDD</h3>
+<code>classTag, fromRDD, intersection, rdd, subtract, subtract, subtract, toRDD, toString, union, wrapRDD</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.api.java.AbstractJavaRDDLike">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.api.java.AbstractJavaRDDLike</h3>
+<code>cartesian, context, flatMapToDouble, mapPartitionsToDouble, mapPartitionsToDouble, mapPartitionsWithIndex$default$2, mapToDouble, pipe, pipe, pipe, pipe, pipe, zip, zipPartitions</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-org.apache.spark.SparkContext-java.lang.Iterable-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;&nbsp;of(org.apache.spark.SparkContext&nbsp;sparkContext,
+                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;&nbsp;initialData,
+                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;parallelism)</pre>
+<div class="block">Static method to create a JavaRDD object from an iterable object.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the resulting object.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sparkContext</code> - spark context containing configurations.</dd>
+<dd><code>initialData</code> - initial data.</dd>
+<dd><code>parallelism</code> - parallelism information.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new JavaRDD object.</dd>
+</dl>
+</li>
+</ul>
+<a name="of-org.apache.spark.SparkContext-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;&nbsp;of(org.apache.spark.SparkContext&nbsp;sparkContext,
+                                <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;T&gt;&nbsp;dataset)</pre>
+<div class="block">Static method to create a JavaRDD object from a Dataset.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the resulting object.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sparkContext</code> - spark context containing configurations.</dd>
+<dd><code>dataset</code> - dataset to read initial data from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new JavaRDD object.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSparkContext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSparkContext</h4>
+<pre>public&nbsp;org.apache.spark.SparkContext&nbsp;getSparkContext()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the spark context.</dd>
+</dl>
+</li>
+</ul>
+<a name="map-org.apache.spark.api.java.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>map</h4>
+<pre>public&nbsp;&lt;O&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;O&gt;&nbsp;map(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,O&gt;&nbsp;func)</pre>
+<div class="block">Map transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>map</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>map</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - output type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>func</code> - function to apply.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JavaRDD with the DAG.</dd>
+</dl>
+</li>
+</ul>
+<a name="flatMap-org.apache.spark.api.java.function.FlatMapFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flatMap</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;&nbsp;flatMap(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>flatMap</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>flatMap</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mapToPair-org.apache.spark.api.java.function.PairFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mapToPair</h4>
+<pre>public&nbsp;&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;&nbsp;mapToPair(org.apache.spark.api.java.function.PairFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,K2,V2&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>mapToPair</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>mapToPair</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getResultId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResultId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getResultId()</pre>
+<div class="block">This method is to be removed after a result handler is implemented.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a unique integer.</dd>
+</dl>
+</li>
+</ul>
+<a name="reduce-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reduce</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;reduce(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;func)</pre>
+<div class="block">Reduce action.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>reduce</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>reduce</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>func</code> - function (binary operator) to apply.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result of the reduce action.</dd>
+</dl>
+</li>
+</ul>
+<a name="collect--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collect</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;collect()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>collect</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>collect</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="cache--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cache</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;cache()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>cache</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="coalesce-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>coalesce</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;coalesce(int&nbsp;numPartitions)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>coalesce</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="coalesce-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>coalesce</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;coalesce(int&nbsp;numPartitions,
+                           boolean&nbsp;shuffle)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>coalesce</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="distinct--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distinct</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;distinct()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>distinct</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="distinct-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>distinct</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;distinct(int&nbsp;numPartitions)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>distinct</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="filter-org.apache.spark.api.java.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>filter</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;filter(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>filter</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="glom--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>glom</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;glom()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>glom</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>glom</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mapPartitions</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;&nbsp;mapPartitions(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,U&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>mapPartitions</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>mapPartitions</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mapPartitions</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;&nbsp;mapPartitions(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,U&gt;&nbsp;f,
+                                    boolean&nbsp;preservesPartitioning)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>mapPartitions</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>mapPartitions</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mapPartitionsWithIndex-org.apache.spark.api.java.function.Function2-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mapPartitionsWithIndex</h4>
+<pre>public&nbsp;&lt;R&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;R&gt;&nbsp;mapPartitionsWithIndex(org.apache.spark.api.java.function.Function2&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;R&gt;&gt;&nbsp;f,
+                                             boolean&nbsp;preservesPartitioning)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>mapPartitionsWithIndex</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>mapPartitionsWithIndex</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="persist-org.apache.spark.storage.StorageLevel-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>persist</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;persist(org.apache.spark.storage.StorageLevel&nbsp;newLevel)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>persist</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="randomSplit-double:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>randomSplit</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]&nbsp;randomSplit(double[]&nbsp;weights)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>randomSplit</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="randomSplit-double:A-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>randomSplit</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]&nbsp;randomSplit(double[]&nbsp;weights,
+                                long&nbsp;seed)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>randomSplit</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="repartition-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>repartition</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;repartition(int&nbsp;numPartitions)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>repartition</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sample-boolean-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sample</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;sample(boolean&nbsp;withReplacement,
+                         double&nbsp;fraction)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>sample</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sample-boolean-double-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sample</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;sample(boolean&nbsp;withReplacement,
+                         double&nbsp;fraction,
+                         long&nbsp;seed)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>sample</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;setName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>setName</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="sortBy-org.apache.spark.api.java.function.Function-boolean-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sortBy</h4>
+<pre>public&nbsp;&lt;S&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;sortBy(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,S&gt;&nbsp;f,
+                             boolean&nbsp;ascending,
+                             int&nbsp;numPartitions)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>sortBy</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="unpersist--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unpersist</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;unpersist()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>unpersist</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="unpersist-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unpersist</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;unpersist(boolean&nbsp;blocking)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>unpersist</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="flatMapToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flatMapToPair</h4>
+<pre>public&nbsp;&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;&nbsp;flatMapToPair(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,K2,V2&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>flatMapToPair</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>flatMapToPair</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="groupBy-org.apache.spark.api.java.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>groupBy</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;groupBy(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>groupBy</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>groupBy</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="groupBy-org.apache.spark.api.java.function.Function-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>groupBy</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;groupBy(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f,
+                                              int&nbsp;numPartitions)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>groupBy</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>groupBy</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="keyBy-org.apache.spark.api.java.function.Function-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>keyBy</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;keyBy(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>keyBy</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>keyBy</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mapPartitionsToPair</h4>
+<pre>public&nbsp;&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;&nbsp;mapPartitionsToPair(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,K2,V2&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>mapPartitionsToPair</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>mapPartitionsToPair</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mapPartitionsToPair</h4>
+<pre>public&nbsp;&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;&nbsp;mapPartitionsToPair(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,K2,V2&gt;&nbsp;f,
+                                                      boolean&nbsp;preservesPartitioning)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>mapPartitionsToPair</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>mapPartitionsToPair</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="zipWithIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zipWithIndex</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;zipWithIndex()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>zipWithIndex</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>zipWithIndex</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="zipWithUniqueId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>zipWithUniqueId</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;zipWithUniqueId()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>zipWithUniqueId</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>zipWithUniqueId</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="aggregate-java.lang.Object-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a><a name="aggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aggregate</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;U&nbsp;aggregate(U&nbsp;zeroValue,
+                       org.apache.spark.api.java.function.Function2&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;seqOp,
+                       org.apache.spark.api.java.function.Function2&lt;U,U,U&gt;&nbsp;combOp)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>aggregate</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>aggregate</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="checkpoint--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkpoint</h4>
+<pre>public&nbsp;void&nbsp;checkpoint()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>checkpoint</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>checkpoint</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="collectAsync--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collectAsync</h4>
+<pre>public&nbsp;org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;collectAsync()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>collectAsync</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>collectAsync</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="collectPartitions-int:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>collectPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]&nbsp;collectPartitions(int[]&nbsp;partitionIds)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>collectPartitions</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>collectPartitions</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="count--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>count</h4>
+<pre>public&nbsp;long&nbsp;count()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>count</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>count</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="countApprox-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countApprox</h4>
+<pre>public&nbsp;org.apache.spark.partial.PartialResult&lt;org.apache.spark.partial.BoundedDouble&gt;&nbsp;countApprox(long&nbsp;timeout)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>countApprox</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>countApprox</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="countApprox-long-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countApprox</h4>
+<pre>public&nbsp;org.apache.spark.partial.PartialResult&lt;org.apache.spark.partial.BoundedDouble&gt;&nbsp;countApprox(long&nbsp;timeout,
+                                                                                                  double&nbsp;confidence)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>countApprox</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>countApprox</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="countApproxDistinct-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countApproxDistinct</h4>
+<pre>public&nbsp;long&nbsp;countApproxDistinct(double&nbsp;relativeSD)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>countApproxDistinct</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>countApproxDistinct</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="countAsync--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countAsync</h4>
+<pre>public&nbsp;org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;countAsync()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>countAsync</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>countAsync</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="countByValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countByValue</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;countByValue()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>countByValue</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>countByValue</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="countByValueApprox-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countByValueApprox</h4>
+<pre>public&nbsp;org.apache.spark.partial.PartialResult&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.partial.BoundedDouble&gt;&gt;&nbsp;countByValueApprox(long&nbsp;timeout)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>countByValueApprox</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>countByValueApprox</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="countByValueApprox-long-double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>countByValueApprox</h4>
+<pre>public&nbsp;org.apache.spark.partial.PartialResult&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.partial.BoundedDouble&gt;&gt;&nbsp;countByValueApprox(long&nbsp;timeout,
+                                                                                                                double&nbsp;confidence)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>countByValueApprox</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>countByValueApprox</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="first--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>first</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;first()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>first</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>first</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="fold-java.lang.Object-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a><a name="fold-T-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fold</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;fold(<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;zeroValue,
+              org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>fold</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>fold</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="foreach-org.apache.spark.api.java.function.VoidFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>foreach</h4>
+<pre>public&nbsp;void&nbsp;foreach(org.apache.spark.api.java.function.VoidFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>foreach</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>foreach</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="foreachAsync-org.apache.spark.api.java.function.VoidFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>foreachAsync</h4>
+<pre>public&nbsp;org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;foreachAsync(org.apache.spark.api.java.function.VoidFunction&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>foreachAsync</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>foreachAsync</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="foreachPartition-org.apache.spark.api.java.function.VoidFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>foreachPartition</h4>
+<pre>public&nbsp;void&nbsp;foreachPartition(org.apache.spark.api.java.function.VoidFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>foreachPartition</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>foreachPartition</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="foreachPartitionAsync-org.apache.spark.api.java.function.VoidFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>foreachPartitionAsync</h4>
+<pre>public&nbsp;org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;foreachPartitionAsync(org.apache.spark.api.java.function.VoidFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>foreachPartitionAsync</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>foreachPartitionAsync</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getCheckpointFile--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCheckpointFile</h4>
+<pre>public&nbsp;org.apache.spark.api.java.Optional&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getCheckpointFile()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getCheckpointFile</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getCheckpointFile</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getNumPartitions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNumPartitions</h4>
+<pre>public&nbsp;int&nbsp;getNumPartitions()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getNumPartitions</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getNumPartitions</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getStorageLevel--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStorageLevel</h4>
+<pre>public&nbsp;org.apache.spark.storage.StorageLevel&nbsp;getStorageLevel()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getStorageLevel</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getStorageLevel</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="id--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>public&nbsp;int&nbsp;id()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>id</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>id</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isCheckpointed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isCheckpointed</h4>
+<pre>public&nbsp;boolean&nbsp;isCheckpointed()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>isCheckpointed</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>isCheckpointed</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>isEmpty</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>isEmpty</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="iterator-org.apache.spark.Partition-org.apache.spark.TaskContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;iterator(org.apache.spark.Partition&nbsp;split,
+                            org.apache.spark.TaskContext&nbsp;taskContext)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>iterator</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>iterator</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="max-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>max</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;max(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>max</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>max</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="min-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>min</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;min(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>min</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>min</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="name--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>name</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>name</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="partitioner--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>partitioner</h4>
+<pre>public&nbsp;org.apache.spark.api.java.Optional&lt;org.apache.spark.Partitioner&gt;&nbsp;partitioner()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>partitioner</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>partitioner</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="partitions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>partitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.spark.Partition&gt;&nbsp;partitions()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>partitions</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>partitions</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="saveAsObjectFile-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveAsObjectFile</h4>
+<pre>public&nbsp;void&nbsp;saveAsObjectFile(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>saveAsObjectFile</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>saveAsObjectFile</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="saveAsTextFile-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveAsTextFile</h4>
+<pre>public&nbsp;void&nbsp;saveAsTextFile(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>saveAsTextFile</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>saveAsTextFile</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="saveAsTextFile-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveAsTextFile</h4>
+<pre>public&nbsp;void&nbsp;saveAsTextFile(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends org.apache.hadoop.io.compress.CompressionCodec&gt;&nbsp;codec)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>saveAsTextFile</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>saveAsTextFile</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="take-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>take</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;take(int&nbsp;num)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>take</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>take</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="takeAsync-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>takeAsync</h4>
+<pre>public&nbsp;org.apache.spark.api.java.JavaFutureAction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;&nbsp;takeAsync(int&nbsp;num)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>takeAsync</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>takeAsync</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="takeOrdered-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>takeOrdered</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;takeOrdered(int&nbsp;num)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>takeOrdered</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>takeOrdered</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="takeOrdered-int-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>takeOrdered</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;takeOrdered(int&nbsp;num,
+                           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>takeOrdered</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>takeOrdered</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="takeSample-boolean-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>takeSample</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;takeSample(boolean&nbsp;withReplacement,
+                          int&nbsp;num)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>takeSample</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>takeSample</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="takeSample-boolean-int-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>takeSample</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;takeSample(boolean&nbsp;withReplacement,
+                          int&nbsp;num,
+                          long&nbsp;seed)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>takeSample</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>takeSample</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toDebugString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toDebugString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toDebugString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>toDebugString</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toDebugString</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toLocalIterator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toLocalIterator</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;toLocalIterator()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>toLocalIterator</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toLocalIterator</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="top-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>top</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;top(int&nbsp;num)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>top</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>top</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="top-int-java.util.Comparator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>top</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;top(int&nbsp;num,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;comp)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>top</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>top</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="treeAggregate-java.lang.Object-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a><a name="treeAggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>treeAggregate</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;U&nbsp;treeAggregate(U&nbsp;zeroValue,
+                           org.apache.spark.api.java.function.Function2&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;seqOp,
+                           org.apache.spark.api.java.function.Function2&lt;U,U,U&gt;&nbsp;combOp)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>treeAggregate</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>treeAggregate</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="treeAggregate-java.lang.Object-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-int-">
+<!--   -->
+</a><a name="treeAggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>treeAggregate</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;U&nbsp;treeAggregate(U&nbsp;zeroValue,
+                           org.apache.spark.api.java.function.Function2&lt;U,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;seqOp,
+                           org.apache.spark.api.java.function.Function2&lt;U,U,U&gt;&nbsp;combOp,
+                           int&nbsp;depth)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>treeAggregate</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>treeAggregate</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="treeReduce-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>treeReduce</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;treeReduce(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>treeReduce</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>treeReduce</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="treeReduce-org.apache.spark.api.java.function.Function2-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>treeReduce</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&nbsp;treeReduce(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&nbsp;f,
+                    int&nbsp;depth)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>treeReduce</code>&nbsp;in interface&nbsp;<code>org.apache.spark.api.java.JavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>treeReduce</code>&nbsp;in class&nbsp;<code>org.apache.spark.api.java.AbstractJavaRDDLike&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,org.apache.spark.api.java.JavaRDD&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaRDD.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html
new file mode 100644
index 0000000..7e71882
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JavaSparkContext (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JavaSparkContext (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaSparkContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.core.java</div>
+<h2 title="Class JavaSparkContext" class="title">Class JavaSparkContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.core.java.JavaSparkContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JavaSparkContext</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Spark context wrapper for Java.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html#JavaSparkContext-org.apache.spark.SparkContext-">JavaSparkContext</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html#parallelize-java.util.List-int-">parallelize</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;l,
+           int&nbsp;slices)</code>
+<div class="block">Initiate a JavaRDD with the number of parallelism.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JavaSparkContext-org.apache.spark.SparkContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JavaSparkContext</h4>
+<pre>public&nbsp;JavaSparkContext(org.apache.spark.SparkContext&nbsp;sparkContext)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sparkContext</code> - spark context to wrap.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parallelize-java.util.List-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parallelize</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;&nbsp;parallelize(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;l,
+                                  int&nbsp;slices)</pre>
+<div class="block">Initiate a JavaRDD with the number of parallelism.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the initial element.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>l</code> - input data as list.</dd>
+<dd><code>slices</code> - number of slices (parallelism).</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly initiated JavaRDD.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaSparkContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html
new file mode 100644
index 0000000..333ad43
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SparkFrontendUtils (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SparkFrontendUtils (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkFrontendUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" target="_top">Frames</a></li>
+<li><a href="SparkFrontendUtils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.core.java</div>
+<h2 title="Class SparkFrontendUtils" class="title">Class SparkFrontendUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.core.java.SparkFrontendUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SparkFrontendUtils</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility class for RDDs.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">collect</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack,
+       <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;lastVertex,
+       org.apache.spark.serializer.Serializer&nbsp;serializer)</code>
+<div class="block">Collect data by running the DAG.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static org.apache.spark.serializer.Serializer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#deriveSerializerFrom-org.apache.spark.SparkContext-">deriveSerializerFrom</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext)</code>
+<div class="block">Derive Spark serializer from a spark context.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="deriveSerializerFrom-org.apache.spark.SparkContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deriveSerializerFrom</h4>
+<pre>public static&nbsp;org.apache.spark.serializer.Serializer&nbsp;deriveSerializerFrom(org.apache.spark.SparkContext&nbsp;sparkContext)</pre>
+<div class="block">Derive Spark serializer from a spark context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sparkContext</code> - spark context to derive the serializer from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the serializer.</dd>
+</dl>
+</li>
+</ul>
+<a name="collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>collect</h4>
+<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;collect(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack,
+                                  <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;lastVertex,
+                                  org.apache.spark.serializer.Serializer&nbsp;serializer)</pre>
+<div class="block">Collect data by running the DAG.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the return data.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dag</code> - the DAG to execute.</dd>
+<dd><code>loopVertexStack</code> - loop vertex stack.</dd>
+<dd><code>lastVertex</code> - last vertex added to the dag.</dd>
+<dd><code>serializer</code> - serializer for the edges.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the data collected.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkFrontendUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" target="_top">Frames</a></li>
+<li><a href="SparkFrontendUtils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaPairRDD.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaPairRDD.html
new file mode 100644
index 0000000..4c1fb77
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaPairRDD.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaPairRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaPairRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> that return <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#flatMapToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">flatMapToPair</a></span>(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,K2,V2&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#groupBy-org.apache.spark.api.java.function.Function-">groupBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#groupBy-org.apache.spark.api.java.function.Function-int-">groupBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f,
+       int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;U,<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#keyBy-org.apache.spark.api.java.function.Function-">keyBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">mapPartitionsToPair</a></span>(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,K2,V2&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-boolean-">mapPartitionsToPair</a></span>(org.apache.spark.api.java.function.PairFlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,K2,V2&gt;&nbsp;f,
+                   boolean&nbsp;preservesPartitioning)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K2,V2&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K2,V2&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapToPair-org.apache.spark.api.java.function.PairFunction-">mapToPair</a></span>(org.apache.spark.api.java.function.PairFunction&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,K2,V2&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaPairRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html#reduceByKey-org.apache.spark.api.java.function.Function2-">reduceByKey</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>,<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>,<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt;&nbsp;func)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#zipWithIndex--">zipWithIndex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#zipWithUniqueId--">zipWithUniqueId</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaPairRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaPairRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaRDD.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaRDD.html
new file mode 100644
index 0000000..d138e55
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaRDD.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> that return <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#cache--">cache</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#coalesce-int-">coalesce</a></span>(int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#coalesce-int-boolean-">coalesce</a></span>(int&nbsp;numPartitions,
+        boolean&nbsp;shuffle)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#distinct--">distinct</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#distinct-int-">distinct</a></span>(int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#filter-org.apache.spark.api.java.function.Function-">filter</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#flatMap-org.apache.spark.api.java.function.FlatMapFunction-">flatMap</a></span>(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#glom--">glom</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;O&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;O&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#map-org.apache.spark.api.java.function.Function-">map</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,O&gt;&nbsp;func)</code>
+<div class="block">Map transform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-">mapPartitions</a></span>(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,U&gt;&nbsp;f)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-boolean-">mapPartitions</a></span>(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,U&gt;&nbsp;f,
+             boolean&nbsp;preservesPartitioning)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;R&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;R&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsWithIndex-org.apache.spark.api.java.function.Function2-boolean-">mapPartitionsWithIndex</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;R&gt;&gt;&nbsp;f,
+                      boolean&nbsp;preservesPartitioning)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#of-org.apache.spark.SparkContext-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">of</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext,
+  <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;T&gt;&nbsp;dataset)</code>
+<div class="block">Static method to create a JavaRDD object from a Dataset.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#of-org.apache.spark.SparkContext-java.lang.Iterable-java.lang.Integer-">of</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext,
+  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;&nbsp;initialData,
+  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;parallelism)</code>
+<div class="block">Static method to create a JavaRDD object from an iterable object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaSparkContext.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html#parallelize-java.util.List-int-">parallelize</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;T&gt;&nbsp;l,
+           int&nbsp;slices)</code>
+<div class="block">Initiate a JavaRDD with the number of parallelism.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#persist-org.apache.spark.storage.StorageLevel-">persist</a></span>(org.apache.spark.storage.StorageLevel&nbsp;newLevel)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#randomSplit-double:A-">randomSplit</a></span>(double[]&nbsp;weights)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;[]</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#randomSplit-double:A-long-">randomSplit</a></span>(double[]&nbsp;weights,
+           long&nbsp;seed)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#repartition-int-">repartition</a></span>(int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sample-boolean-double-">sample</a></span>(boolean&nbsp;withReplacement,
+      double&nbsp;fraction)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sample-boolean-double-long-">sample</a></span>(boolean&nbsp;withReplacement,
+      double&nbsp;fraction,
+      long&nbsp;seed)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#setName-java.lang.String-">setName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;S&gt;&nbsp;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sortBy-org.apache.spark.api.java.function.Function-boolean-int-">sortBy</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>,S&gt;&nbsp;f,
+      boolean&nbsp;ascending,
+      int&nbsp;numPartitions)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#unpersist--">unpersist</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#unpersist-boolean-">unpersist</a></span>(boolean&nbsp;blocking)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> that return <a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="type parameter in Dataset">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Dataset.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html#javaRDD--">javaRDD</a></span>()</code>
+<div class="block">Create a javaRDD component from this data set.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaRDD.html" target="_top">Frames</a></li>
+<li><a href="JavaRDD.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaSparkContext.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaSparkContext.html
new file mode 100644
index 0000000..eb1131e
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaSparkContext.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaSparkContext (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaSparkContext (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaSparkContext.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.JavaSparkContext" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.core.java.JavaSparkContext</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.core.java.JavaSparkContext</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaSparkContext.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/SparkFrontendUtils.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/SparkFrontendUtils.html
new file mode 100644
index 0000000..b1cfd37
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/class-use/SparkFrontendUtils.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.SparkFrontendUtils (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.SparkFrontendUtils (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/SparkFrontendUtils.html" target="_top">Frames</a></li>
+<li><a href="SparkFrontendUtils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.core.java.SparkFrontendUtils" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.core.java.SparkFrontendUtils</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.core.java.SparkFrontendUtils</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/class-use/SparkFrontendUtils.html" target="_top">Frames</a></li>
+<li><a href="SparkFrontendUtils.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-frame.html
new file mode 100644
index 0000000..fa17f29
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.core.java (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.spark.core.java</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaPairRDD</a></li>
+<li><a href="JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaRDD</a></li>
+<li><a href="JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaSparkContext</a></li>
+<li><a href="SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">SparkFrontendUtils</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html
new file mode 100644
index 0000000..07cb780
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.core.java (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.core.java (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.spark.core.java</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">Java RDD for pairs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Java RDD.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaSparkContext</a></td>
+<td class="colLast">
+<div class="block">Spark context wrapper for Java.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">SparkFrontendUtils</a></td>
+<td class="colLast">
+<div class="block">Utility class for RDDs.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html
new file mode 100644
index 0000000..585cfe0
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.core.java Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.core.java Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.spark.core.java</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.spark.api.java.AbstractJavaRDDLike&lt;T,This&gt; (implements org.apache.spark.api.java.JavaRDDLike&lt;T,This&gt;)
+<ul>
+<li type="circle">org.apache.spark.api.java.JavaPairRDD&lt;K,V&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaPairRDD</span></a>&lt;K,V&gt;</li>
+</ul>
+</li>
+<li type="circle">org.apache.spark.api.java.JavaRDD&lt;T&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaRDD</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaSparkContext</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">SparkFrontendUtils</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-use.html
new file mode 100644
index 0000000..00fb229
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/java/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.spark.core.java (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.spark.core.java (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.spark.core.java" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.spark.core.java</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> used by <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaPairRDD.html#edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a>
+<div class="block">Java RDD for pairs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaRDD.html#edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>
+<div class="block">Java RDD.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> used by <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/class-use/JavaRDD.html#edu.snu.coral.compiler.frontend.spark.sql">JavaRDD</a>
+<div class="block">Java RDD.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/java/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-frame.html
new file mode 100644
index 0000000..20922ae
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.core (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.spark.core</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core" target="classFrame">RDD</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-summary.html
new file mode 100644
index 0000000..f469892
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.core (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.core (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.spark.core</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">RDD for Coral.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-tree.html
new file mode 100644
index 0000000..2de587c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.core Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.core Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.spark.core</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.spark.rdd.RDD&lt;T&gt; (implements org.apache.spark.internal.Logging, scala.Serializable)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core"><span class="typeNameLink">RDD</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-use.html
new file mode 100644
index 0000000..43f7ec5
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/core/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.spark.core (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.spark.core (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.spark.core" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.spark.core</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core">edu.snu.coral.compiler.frontend.spark.core</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/class-use/RDD.html#edu.snu.coral.compiler.frontend.spark.core">RDD</a>
+<div class="block">RDD for Coral.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/spark/package-frame.html
new file mode 100644
index 0000000..ef2dcc9
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.spark</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark" target="classFrame">SparkKeyExtractor</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/spark/package-summary.html
new file mode 100644
index 0000000..43190f4
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.spark</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></td>
+<td class="colLast">
+<div class="block">Extracts the key from a KV element.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/spark/package-tree.html
new file mode 100644
index 0000000..c97e086
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.spark</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.<a href="../../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark"><span class="typeNameLink">SparkKeyExtractor</span></a> (implements edu.snu.coral.common.<a href="../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/beam/transform/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/frontend/spark/coder/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/spark/package-use.html
new file mode 100644
index 0000000..ce3a94a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.spark (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.spark (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.spark" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.spark</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.compiler.frontend.spark</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html b/apidocs/edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html
new file mode 100644
index 0000000..929ebbf
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SparkBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SparkBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkBoundedSourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SparkBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.source</div>
+<h2 title="Class SparkBoundedSourceVertex" class="title">Class SparkBoundedSourceVertex&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.SourceVertex</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of data to read.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SparkBoundedSourceVertex&lt;T&gt;</span>
+extends <a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;T&gt;</pre>
+<div class="block">Bounded source vertex for Spark.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#SparkBoundedSourceVertex-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">SparkBoundedSourceVertex</a></span>(<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;&nbsp;dataset)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#SparkBoundedSourceVertex-edu.snu.coral.common.ir.ReadablesWrapper-">SparkBoundedSourceVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;&nbsp;readablesWrapper)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desiredNumOfSplits)</code>
+<div class="block">Gets parallel readable wrapper.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SparkBoundedSourceVertex-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SparkBoundedSourceVertex</h4>
+<pre>public&nbsp;SparkBoundedSourceVertex(<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;&nbsp;dataset)</pre>
+<div class="block">Constructor.
+ Note that we have to first create our iterators here and supply them to our readables.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dataset</code> - Dataset to read data from.</dd>
+</dl>
+</li>
+</ul>
+<a name="SparkBoundedSourceVertex-edu.snu.coral.common.ir.ReadablesWrapper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SparkBoundedSourceVertex</h4>
+<pre>public&nbsp;SparkBoundedSourceVertex(<a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;&nbsp;readablesWrapper)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>readablesWrapper</code> - readables wrapper.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a>&nbsp;getClone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getReadableWrapper-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReadableWrapper</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;&nbsp;getReadableWrapper(int&nbsp;desiredNumOfSplits)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">SourceVertex</a></code></span></div>
+<div class="block">Gets parallel readable wrapper.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>desiredNumOfSplits</code> - number of splits desired.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapper for a list of readers.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkBoundedSourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SparkBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/source/class-use/SparkBoundedSourceVertex.html b/apidocs/edu/snu/coral/compiler/frontend/spark/source/class-use/SparkBoundedSourceVertex.html
new file mode 100644
index 0000000..1e2e00b
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/source/class-use/SparkBoundedSourceVertex.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/class-use/SparkBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SparkBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkBoundedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/class-use/SparkBoundedSourceVertex.html" target="_top">Frames</a></li>
+<li><a href="SparkBoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-frame.html
new file mode 100644
index 0000000..3cbc79c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.source (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.spark.source</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source" target="classFrame">SparkBoundedSourceVertex</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-summary.html
new file mode 100644
index 0000000..d56d1f9
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.source (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.source (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.spark.source</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Bounded source vertex for Spark.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-tree.html
new file mode 100644
index 0000000..8bb85ca
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.source Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.source Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.spark.source</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;O&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.source.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source"><span class="typeNameLink">SparkBoundedSourceVertex</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-use.html
new file mode 100644
index 0000000..25b56fe
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/source/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.spark.source (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.spark.source (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.spark.source" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.spark.source</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/class-use/SparkBoundedSourceVertex.html#edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a>
+<div class="block">Bounded source vertex for Spark.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/source/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html
new file mode 100644
index 0000000..f1d19a7
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataFrameReader (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataFrameReader (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataFrameReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" target="_top">Frames</a></li>
+<li><a href="DataFrameReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.sql.DataFrameReader">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.sql</div>
+<h2 title="Class DataFrameReader" class="title">Class DataFrameReader</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.sql.DataFrameReader</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.sql.DataFrameReader</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.spark.internal.Logging</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataFrameReader</span>
+extends org.apache.spark.sql.DataFrameReader</pre>
+<div class="block">A data frame reader to create the initial dataset.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.spark.sql.DataFrameReader">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.spark.sql.DataFrameReader</h3>
+<code>org$apache$spark$sql$DataFrameReader$$sparkSession</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html#textFile-java.lang.String-">textFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.sql.DataFrameReader">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.sql.DataFrameReader</h3>
+<code>csv, csv, csv, csv, format, initializeLogIfNecessary, isTraceEnabled, jdbc, jdbc, jdbc, json, json, json, json, json, json, load, load, load, load, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, option, option, option, option, options, options, orc, orc, orc, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$internal$Logging$$log_, parquet, parquet, parquet, schema, table, text, text, text, textFile, textFile</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="textFile-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>textFile</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;textFile(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>textFile</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.DataFrameReader</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataFrameReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" target="_top">Frames</a></li>
+<li><a href="DataFrameReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.sql.DataFrameReader">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/Dataset.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/Dataset.html
new file mode 100644
index 0000000..4ba3193
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/Dataset.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Dataset (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Dataset (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Dataset.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" target="_top">Frames</a></li>
+<li><a href="Dataset.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.sql.Dataset">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.sql</div>
+<h2 title="Class Dataset" class="title">Class Dataset&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.sql.Dataset&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.sql.Dataset&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the data.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Dataset&lt;T&gt;</span>
+extends org.apache.spark.sql.Dataset&lt;T&gt;</pre>
+<div class="block">A dataset component: it represents relational data.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.sql.Dataset">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.spark.sql.Dataset">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.spark.sql.Dataset</h3>
+<code>org$apache$spark$sql$Dataset$$encoder</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static &lt;U&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html#from-org.apache.spark.sql.Dataset-">from</a></span>(org.apache.spark.sql.Dataset&lt;U&gt;&nbsp;dataset)</code>
+<div class="block">Using the immutable property of datasets, we can downcast spark datasets to our class using this function.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="type parameter in Dataset">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html#javaRDD--">javaRDD</a></span>()</code>
+<div class="block">Create a javaRDD component from this data set.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.sql.Dataset">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.sql.Dataset</h3>
+<code>agg, agg, agg, agg, agg, alias, alias, apply, as, as, as, cache, checkpoint, checkpoint, coalesce, col, collect, collectAsList, collectToPython, columns, count, createGlobalTempView, createOrReplaceGlobalTempView, createOrReplaceTempView, createTempView, crossJoin, cube, cube, cube, cube, describe, describe, distinct, drop, drop, drop, drop, dropDuplicates, dropDuplicates, dropDuplicates, dropDuplicates, dropDuplicates, dtypes, except, explain, explain, explode, explode, exprEnc, filter, filter, filter, filter, first, flatMap, flatMap, foreach, foreach, foreachPartition, foreachPartition, groupBy, groupBy, groupBy, groupBy, groupByKey, groupByKey, head, head, hint, hint, inputFiles, intersect, isLocal, isStreaming, javaToPython, join, join, join, join, join, join, joinWith, joinWith, limit, logicalPlan, map, map, mapPartitions, mapPartitions, mapPartitionsInR, na, numericColumns, ofRows, orderBy, orderBy, orderBy, orderBy, org$apache$spark$sql$Dataset$$aggregatableColumns, org$apache$spark$sql$Dataset$$boundEnc, org$apache$spark$sql$Dataset$$classTag, org$apache$spark$sql$Dataset$$collectFromPlan, org$apache$spark$sql$Dataset$$createTempViewCommand, org$apache$spark$sql$Dataset$$rowFunction$1, org$apache$spark$sql$Dataset$$timeZone$1, org$apache$spark$sql$Dataset$$withPlan, persist, persist, printSchema, queryExecution, randomSplit, randomSplit, randomSplit, randomSplitAsList, rdd, reduce, reduce, registerTempTable, repartition, repartition, repartition, repartition, repartition, resolve, rollup, rollup, rollup, rollup, sample, sample, schema, select, select, select, select, select, select, select, select, select, selectExpr, selectExpr, selectUntyped, show, show, show, show, show, showString, showString$default$2, sort, sort, sort, sort, sortWithinPartitions, sortWithinPartitions, sortWithinPartitions, sortWithinPartitions, sparkSession, sqlContext, stat, storageLevel, take, takeAsList, toDF, toDF, toDF, toJavaRDD, toJSON, toLocalIterator, toPythonIterator, toString, transform, union, unionAll, unpersist, unpersist, where, where, withColumn, withColumn, withColumnRenamed, withWatermark, write, writeStream</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="from-org.apache.spark.sql.Dataset-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>from</h4>
+<pre>public static&nbsp;&lt;U&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;U&gt;&nbsp;from(org.apache.spark.sql.Dataset&lt;U&gt;&nbsp;dataset)</pre>
+<div class="block">Using the immutable property of datasets, we can downcast spark datasets to our class using this function.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - type of the dataset.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dataset</code> - the Spark dataset.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>our dataset class.</dd>
+</dl>
+</li>
+</ul>
+<a name="javaRDD--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>javaRDD</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="type parameter in Dataset">T</a>&gt;&nbsp;javaRDD()</pre>
+<div class="block">Create a javaRDD component from this data set.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>javaRDD</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.Dataset&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="type parameter in Dataset">T</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the new javaRDD component.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Dataset.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" target="_top">Frames</a></li>
+<li><a href="Dataset.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.sql.Dataset">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html
new file mode 100644
index 0000000..bd48068
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SparkSession.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SparkSession.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkSession.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.sql.SparkSession.Builder">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.sql</div>
+<h2 title="Class SparkSession.Builder" class="title">Class SparkSession.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.sql.SparkSession.Builder</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.sql.SparkSession.Builder</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.spark.internal.Logging</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">SparkSession.Builder</span>
+extends org.apache.spark.sql.SparkSession.Builder</pre>
+<div class="block">Spark Session Builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.spark.sql.SparkSession.Builder">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.spark.sql.SparkSession.Builder</h3>
+<code>org$apache$spark$sql$SparkSession$Builder$$options</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#Builder--">Builder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#appName-java.lang.String-">appName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#config-org.apache.spark.SparkConf-">config</a></span>(org.apache.spark.SparkConf&nbsp;conf)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#config-java.lang.String-java.lang.String-">config</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#getOrCreate--">getOrCreate</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#master-java.lang.String-">master</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;master)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.sql.SparkSession.Builder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.sql.SparkSession.Builder</h3>
+<code>config, config, config, enableHiveSupport, initializeLogIfNecessary, isTraceEnabled, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$internal$Logging$$log_, sparkContext, withExtensions</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Builder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Builder</h4>
+<pre>public&nbsp;Builder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="appName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appName</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a>&nbsp;appName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>appName</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.SparkSession.Builder</code></dd>
+</dl>
+</li>
+</ul>
+<a name="config-org.apache.spark.SparkConf-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>config</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a>&nbsp;config(org.apache.spark.SparkConf&nbsp;conf)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>config</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.SparkSession.Builder</code></dd>
+</dl>
+</li>
+</ul>
+<a name="config-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>config</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a>&nbsp;config(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>config</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.SparkSession.Builder</code></dd>
+</dl>
+</li>
+</ul>
+<a name="master-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>master</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a>&nbsp;master(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;master)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>master</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.SparkSession.Builder</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getOrCreate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOrCreate</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a>&nbsp;getOrCreate()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getOrCreate</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.SparkSession.Builder</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkSession.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.spark.sql.SparkSession.Builder">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html
new file mode 100644
index 0000000..47f993a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SparkSession (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SparkSession (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.sql</div>
+<h2 title="Class SparkSession" class="title">Class SparkSession</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.spark.sql.SparkSession</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.sql.SparkSession</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, org.apache.spark.internal.Logging</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SparkSession</span>
+extends org.apache.spark.sql.SparkSession</pre>
+<div class="block">A simple version of the Spark session, containing SparkContext that contains SparkConf.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.sql.SparkSession">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></span></code>
+<div class="block">Spark Session Builder.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.spark.sql.SparkSession">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.spark.sql.SparkSession</h3>
+<code>org.apache.spark.sql.SparkSession.implicits$</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#builder--">builder</a></span>()</code>
+<div class="block">Get a builder for the session.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#from-org.apache.spark.sql.SparkSession-">from</a></span>(org.apache.spark.sql.SparkSession&nbsp;sparkSession)</code>
+<div class="block">Method to downcast Spark's spark session to our spark session class.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#read--">read</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.spark.sql.SparkSession">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.spark.sql.SparkSession</h3>
+<code>applySchemaToPythonRDD, applySchemaToPythonRDD, baseRelationToDataFrame, catalog, clearActiveSession, clearDefaultSession, cloneSession, close, conf, createDataFrame, createDataFrame, createDataFrame, createDataFrame, createDataFrame, createDataFrame, createDataFrame, createDataFrame, createDataFrame, createDataset, createDataset, createDataset, emptyDataFrame, emptyDataset, experimental, extensions, getActiveSession, getDefaultSession, implicits, initializeLogIfNecessary, internalCreateDataFrame, isTraceEnabled, listenerManager, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, newSession, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$internal$Logging$$log_, parseDataType, range, range, range, range, readStream, sessionState, setActiveSession, setDefaultSession, sharedState, sparkContext, sql, sqlContext, stop, streams, table, table, time, udf, version</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a>&nbsp;read()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>read</code>&nbsp;in class&nbsp;<code>org.apache.spark.sql.SparkSession</code></dd>
+</dl>
+</li>
+</ul>
+<a name="from-org.apache.spark.sql.SparkSession-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>from</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a>&nbsp;from(org.apache.spark.sql.SparkSession&nbsp;sparkSession)</pre>
+<div class="block">Method to downcast Spark's spark session to our spark session class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sparkSession</code> - spark's spark session.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>our spark session class.</dd>
+</dl>
+</li>
+</ul>
+<a name="builder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>builder</h4>
+<pre>public static&nbsp;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a>&nbsp;builder()</pre>
+<div class="block">Get a builder for the session.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the session builder.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SparkSession.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/DataFrameReader.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/DataFrameReader.html
new file mode 100644
index 0000000..2c6858a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/DataFrameReader.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.sql.DataFrameReader (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.DataFrameReader (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/DataFrameReader.html" target="_top">Frames</a></li>
+<li><a href="DataFrameReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.DataFrameReader" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.sql.DataFrameReader</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#read--">read</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/DataFrameReader.html" target="_top">Frames</a></li>
+<li><a href="DataFrameReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html
new file mode 100644
index 0000000..533b223
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.sql.Dataset (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.Dataset (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html" target="_top">Frames</a></li>
+<li><a href="Dataset.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.Dataset" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.sql.Dataset</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JavaRDD.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#of-org.apache.spark.SparkContext-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">of</a></span>(org.apache.spark.SparkContext&nbsp;sparkContext,
+  <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;T&gt;&nbsp;dataset)</code>
+<div class="block">Static method to create a JavaRDD object from a Dataset.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#SparkBoundedSourceVertex-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">SparkBoundedSourceVertex</a></span>(<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt;&nbsp;dataset)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;U&gt;&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;U&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Dataset.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html#from-org.apache.spark.sql.Dataset-">from</a></span>(org.apache.spark.sql.Dataset&lt;U&gt;&nbsp;dataset)</code>
+<div class="block">Using the immutable property of datasets, we can downcast spark datasets to our class using this function.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataFrameReader.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html#textFile-java.lang.String-">textFile</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html" target="_top">Frames</a></li>
+<li><a href="Dataset.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.Builder.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.Builder.html
new file mode 100644
index 0000000..2707d56
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.Builder.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.sql.SparkSession.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.SparkSession.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.Builder.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.SparkSession.Builder" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.sql.SparkSession.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#appName-java.lang.String-">appName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#builder--">builder</a></span>()</code>
+<div class="block">Get a builder for the session.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#config-org.apache.spark.SparkConf-">config</a></span>(org.apache.spark.SparkConf&nbsp;conf)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#config-java.lang.String-java.lang.String-">config</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#master-java.lang.String-">master</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;master)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.Builder.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.html
new file mode 100644
index 0000000..d533b22
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.sql.SparkSession (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.SparkSession (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.sql.SparkSession" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.sql.SparkSession</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a> in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> that return <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#from-org.apache.spark.sql.SparkSession-">from</a></span>(org.apache.spark.sql.SparkSession&nbsp;sparkSession)</code>
+<div class="block">Method to downcast Spark's spark session to our spark session class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SparkSession.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#getOrCreate--">getOrCreate</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.html" target="_top">Frames</a></li>
+<li><a href="SparkSession.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-frame.html
new file mode 100644
index 0000000..0fed224
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.sql (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.spark.sql</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">DataFrameReader</a></li>
+<li><a href="Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">Dataset</a></li>
+<li><a href="SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">SparkSession</a></li>
+<li><a href="SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">SparkSession.Builder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-summary.html
new file mode 100644
index 0000000..20d2834
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.sql (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.sql (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.spark.sql</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></td>
+<td class="colLast">
+<div class="block">A data frame reader to create the initial dataset.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A dataset component: it represents relational data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></td>
+<td class="colLast">
+<div class="block">A simple version of the Spark session, containing SparkContext that contains SparkConf.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></td>
+<td class="colLast">
+<div class="block">Spark Session Builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-tree.html
new file mode 100644
index 0000000..2a84bbd
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-tree.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.sql Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.sql Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.spark.sql</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.spark.sql.DataFrameReader (implements org.apache.spark.internal.Logging)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">DataFrameReader</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.spark.sql.Dataset&lt;T&gt; (implements scala.Serializable)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Dataset</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">org.apache.spark.sql.SparkSession (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, org.apache.spark.internal.Logging, scala.Serializable)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">SparkSession</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.spark.sql.SparkSession.Builder (implements org.apache.spark.internal.Logging)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">SparkSession.Builder</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-use.html
new file mode 100644
index 0000000..357e17c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/sql/package-use.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.spark.sql (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.spark.sql (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.spark.sql" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.spark.sql</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html#edu.snu.coral.compiler.frontend.spark.core.java">Dataset</a>
+<div class="block">A dataset component: it represents relational data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html#edu.snu.coral.compiler.frontend.spark.source">Dataset</a>
+<div class="block">A dataset component: it represents relational data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> used by <a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/class-use/DataFrameReader.html#edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a>
+<div class="block">A data frame reader to create the initial dataset.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/class-use/Dataset.html#edu.snu.coral.compiler.frontend.spark.sql">Dataset</a>
+<div class="block">A dataset component: it represents relational data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.html#edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a>
+<div class="block">A simple version of the Spark session, containing SparkContext that contains SparkConf.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/class-use/SparkSession.Builder.html#edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a>
+<div class="block">Spark Session Builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/sql/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html
new file mode 100644
index 0000000..b0d1345
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CollectTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CollectTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CollectTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" target="_top">Frames</a></li>
+<li><a href="CollectTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.transform</div>
+<h2 title="Class CollectTransform" class="title">Class CollectTransform&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.transform.CollectTransform&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of data to collect.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CollectTransform&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
+<div class="block">Collect transform.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.transform.CollectTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#CollectTransform-java.lang.String-">CollectTransform</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filename)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CollectTransform-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CollectTransform</h4>
+<pre>public&nbsp;CollectTransform(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filename)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filename</code> - file to keep the result in.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CollectTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" target="_top">Frames</a></li>
+<li><a href="CollectTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html
new file mode 100644
index 0000000..f119896
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FlatMapTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FlatMapTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FlatMapTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" target="_top">Frames</a></li>
+<li><a href="FlatMapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.transform</div>
+<h2 title="Class FlatMapTransform" class="title">Class FlatMapTransform&lt;T,U&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform&lt;T,U&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - input type.</dd>
+<dd><code>U</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,U&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">FlatMapTransform&lt;T,U&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,U&gt;</pre>
+<div class="block">Flatmap Transform that flattens each output element after mapping each elements to an iterator.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#FlatMapTransform-org.apache.spark.api.java.function.FlatMapFunction-">FlatMapTransform</a></span>(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;&nbsp;func)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FlatMapTransform-org.apache.spark.api.java.function.FlatMapFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FlatMapTransform</h4>
+<pre>public&nbsp;FlatMapTransform(org.apache.spark.api.java.function.FlatMapFunction&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;&nbsp;func)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>func</code> - flat map function.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FlatMapTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" target="_top">Frames</a></li>
+<li><a href="FlatMapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html
new file mode 100644
index 0000000..2fc69b7
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html
@@ -0,0 +1,366 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GroupByKeyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.transform</div>
+<h2 title="Class GroupByKeyTransform" class="title">Class GroupByKeyTransform&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - key type.</dd>
+<dd><code>V</code> - value type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;K,V&gt;,scala.Tuple2&lt;K,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;V&gt;&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">GroupByKeyTransform&lt;K,V&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;K,V&gt;,scala.Tuple2&lt;K,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;V&gt;&gt;&gt;</pre>
+<div class="block">Transform for group by key transformation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#GroupByKeyTransform--">GroupByKeyTransform</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GroupByKeyTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GroupByKeyTransform</h4>
+<pre>public&nbsp;GroupByKeyTransform()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GroupByKeyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html
new file mode 100644
index 0000000..eb122ef
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MapToPairTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MapToPairTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapToPairTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" target="_top">Frames</a></li>
+<li><a href="MapToPairTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.transform</div>
+<h2 title="Class MapToPairTransform" class="title">Class MapToPairTransform&lt;T,K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform&lt;T,K,V&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - input type.</dd>
+<dd><code>K</code> - output key type.</dd>
+<dd><code>V</code> - output value type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,scala.Tuple2&lt;K,V&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MapToPairTransform&lt;T,K,V&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,scala.Tuple2&lt;K,V&gt;&gt;</pre>
+<div class="block">Map elements to Pair elements.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#MapToPairTransform-org.apache.spark.api.java.function.PairFunction-">MapToPairTransform</a></span>(org.apache.spark.api.java.function.PairFunction&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&nbsp;func)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MapToPairTransform-org.apache.spark.api.java.function.PairFunction-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MapToPairTransform</h4>
+<pre>public&nbsp;MapToPairTransform(org.apache.spark.api.java.function.PairFunction&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&nbsp;func)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>func</code> - Pair function to apply to each element.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapToPairTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" target="_top">Frames</a></li>
+<li><a href="MapToPairTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html
new file mode 100644
index 0000000..da2cfd0
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MapTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MapTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" target="_top">Frames</a></li>
+<li><a href="MapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.transform</div>
+<h2 title="Class MapTransform" class="title">Class MapTransform&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.transform.MapTransform&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - input type.</dd>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MapTransform&lt;I,O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</pre>
+<div class="block">Map Transform for Spark.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.transform.MapTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#MapTransform-org.apache.spark.api.java.function.Function-">MapTransform</a></span>(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;&nbsp;func)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MapTransform-org.apache.spark.api.java.function.Function-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MapTransform</h4>
+<pre>public&nbsp;MapTransform(org.apache.spark.api.java.function.Function&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;&nbsp;func)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>func</code> - the function to run map with.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" target="_top">Frames</a></li>
+<li><a href="MapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html
new file mode 100644
index 0000000..372d0be
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceByKeyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReduceByKeyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReduceByKeyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.transform</div>
+<h2 title="Class ReduceByKeyTransform" class="title">Class ReduceByKeyTransform&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform&lt;K,V&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - key type.</dd>
+<dd><code>V</code> - value type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;K,V&gt;,scala.Tuple2&lt;K,V&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ReduceByKeyTransform&lt;K,V&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;K,V&gt;,scala.Tuple2&lt;K,V&gt;&gt;</pre>
+<div class="block">Transform for reduce by key transformation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#ReduceByKeyTransform-org.apache.spark.api.java.function.Function2-">ReduceByKeyTransform</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&nbsp;func)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReduceByKeyTransform-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReduceByKeyTransform</h4>
+<pre>public&nbsp;ReduceByKeyTransform(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&nbsp;func)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>func</code> - reduce function.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;,scala.Tuple2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReduceByKeyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html
new file mode 100644
index 0000000..11fd9a0
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReduceTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReduceTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReduceTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.frontend.spark.transform</div>
+<h2 title="Class ReduceTransform" class="title">Class ReduceTransform&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - element type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ReduceTransform&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
+<div class="block">Reduce Transform for Spark.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#ReduceTransform-org.apache.spark.api.java.function.Function2-">ReduceTransform</a></span>(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;func)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#reduceIterator-java.util.Iterator-org.apache.spark.api.java.function.Function2-">reduceIterator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;&nbsp;elements,
+              org.apache.spark.api.java.function.Function2&lt;T,T,T&gt;&nbsp;func)</code>
+<div class="block">Reduce the iterator elements into a single object.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReduceTransform-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReduceTransform</h4>
+<pre>public&nbsp;ReduceTransform(org.apache.spark.api.java.function.Function2&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;func)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>func</code> - function to run for the reduce transform.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="reduceIterator-java.util.Iterator-org.apache.spark.api.java.function.Function2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reduceIterator</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;reduceIterator(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;&nbsp;elements,
+                                             org.apache.spark.api.java.function.Function2&lt;T,T,T&gt;&nbsp;func)</pre>
+<div class="block">Reduce the iterator elements into a single object.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the elements.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - the iterator of elements.</dd>
+<dd><code>func</code> - function to apply for reduction.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the reduced element.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>,<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReduceTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/CollectTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/CollectTransform.html
new file mode 100644
index 0000000..b920b49
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/CollectTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.transform.CollectTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.CollectTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/CollectTransform.html" target="_top">Frames</a></li>
+<li><a href="CollectTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.CollectTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.transform.CollectTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform.CollectTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/CollectTransform.html" target="_top">Frames</a></li>
+<li><a href="CollectTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/FlatMapTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/FlatMapTransform.html
new file mode 100644
index 0000000..d52ff98
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/FlatMapTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/FlatMapTransform.html" target="_top">Frames</a></li>
+<li><a href="FlatMapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/FlatMapTransform.html" target="_top">Frames</a></li>
+<li><a href="FlatMapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/GroupByKeyTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/GroupByKeyTransform.html
new file mode 100644
index 0000000..2aae99d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/GroupByKeyTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/GroupByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/MapToPairTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/MapToPairTransform.html
new file mode 100644
index 0000000..5066011
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/MapToPairTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/MapToPairTransform.html" target="_top">Frames</a></li>
+<li><a href="MapToPairTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/MapToPairTransform.html" target="_top">Frames</a></li>
+<li><a href="MapToPairTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/MapTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/MapTransform.html
new file mode 100644
index 0000000..527a96d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/MapTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.transform.MapTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.MapTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/MapTransform.html" target="_top">Frames</a></li>
+<li><a href="MapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.MapTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.transform.MapTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform.MapTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/MapTransform.html" target="_top">Frames</a></li>
+<li><a href="MapTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceByKeyTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceByKeyTransform.html
new file mode 100644
index 0000000..77459e3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceByKeyTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceByKeyTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceTransform.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceTransform.html
new file mode 100644
index 0000000..21438f7
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/class-use/ReduceTransform.html" target="_top">Frames</a></li>
+<li><a href="ReduceTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-frame.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-frame.html
new file mode 100644
index 0000000..95b8714
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html" target="classFrame">edu.snu.coral.compiler.frontend.spark.transform</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">CollectTransform</a></li>
+<li><a href="FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">FlatMapTransform</a></li>
+<li><a href="GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">GroupByKeyTransform</a></li>
+<li><a href="MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">MapToPairTransform</a></li>
+<li><a href="MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">MapTransform</a></li>
+<li><a href="ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">ReduceByKeyTransform</a></li>
+<li><a href="ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">ReduceTransform</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-summary.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-summary.html
new file mode 100644
index 0000000..948ddac
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-summary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.frontend.spark.transform</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Collect transform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a>&lt;T,U&gt;</td>
+<td class="colLast">
+<div class="block">Flatmap Transform that flattens each output element after mapping each elements to an iterator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">Transform for group by key transformation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a>&lt;T,K,V&gt;</td>
+<td class="colLast">
+<div class="block">Map elements to Pair elements.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">Map Transform for Spark.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">Transform for reduce by key transformation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Reduce Transform for Spark.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-tree.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-tree.html
new file mode 100644
index 0000000..ec26350
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.frontend.spark.transform Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.frontend.spark.transform Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.frontend.spark.transform</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">CollectTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">FlatMapTransform</span></a>&lt;T,U&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;K,V&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">MapToPairTransform</span></a>&lt;T,K,V&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">MapTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">ReduceByKeyTransform</span></a>&lt;K,V&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">ReduceTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/frontend/spark/sql/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-use.html b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-use.html
new file mode 100644
index 0000000..fd0a792
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/frontend/spark/transform/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.frontend.spark.transform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.frontend.spark.transform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.frontend.spark.transform" class="title">Uses of Package<br>edu.snu.coral.compiler.frontend.spark.transform</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.compiler.frontend.spark.transform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/frontend/spark/transform/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html b/apidocs/edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html
new file mode 100644
index 0000000..56214a3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompiletimeOptimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompiletimeOptimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompiletimeOptimizer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer</div>
+<h2 title="Class CompiletimeOptimizer" class="title">Class CompiletimeOptimizer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.CompiletimeOptimizer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CompiletimeOptimizer</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Compile time optimizer class.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>optimize</h4>
+<pre>public static&nbsp;<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;optimize(<a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+                                            <a href="../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)
+                                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Optimize function.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dag</code> - input DAG.</dd>
+<dd><code>optimizationPolicy</code> - the optimization policy that we want to use to optimize the DAG.</dd>
+<dd><code>dagDirectory</code> - directory to save the DAG information.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>optimized DAG, tagged with execution properties.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - throws an exception if there is an exception.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompiletimeOptimizer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/class-use/CompiletimeOptimizer.html b/apidocs/edu/snu/coral/compiler/optimizer/class-use/CompiletimeOptimizer.html
new file mode 100644
index 0000000..095f886
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/class-use/CompiletimeOptimizer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.CompiletimeOptimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.CompiletimeOptimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/class-use/CompiletimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.CompiletimeOptimizer" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.CompiletimeOptimizer</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.CompiletimeOptimizer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/class-use/CompiletimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html
new file mode 100644
index 0000000..57c31e4
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EmptyComponents.EmptySourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EmptyComponents.EmptySourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EmptyComponents.EmptySourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptySourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.examples</div>
+<h2 title="Class EmptyComponents.EmptySourceVertex" class="title">Class EmptyComponents.EmptySourceVertex&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.SourceVertex</a>&lt;T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the data.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">EmptyComponents.EmptySourceVertex&lt;T&gt;</span>
+extends <a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;T&gt;</pre>
+<div class="block">An empty Source Vertex.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#EmptySourceVertex-java.lang.String-">EmptySourceVertex</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></span>(int&nbsp;desirednumOfSplits)</code>
+<div class="block">Gets parallel readable wrapper.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.ir.vertex.IRVertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EmptySourceVertex-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EmptySourceVertex</h4>
+<pre>public&nbsp;EmptySourceVertex(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name for the vertex.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getReadableWrapper-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReadableWrapper</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;&nbsp;getReadableWrapper(int&nbsp;desirednumOfSplits)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">SourceVertex</a></code></span></div>
+<div class="block">Gets parallel readable wrapper.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">getReadableWrapper</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>desirednumOfSplits</code> - number of splits desired.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapper for a list of readers.</dd>
+</dl>
+</li>
+</ul>
+<a name="getClone--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getClone</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;&nbsp;getClone()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a clone elemnt of the IRVertex.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EmptyComponents.EmptySourceVertex.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptySourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html
new file mode 100644
index 0000000..3666182
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html
@@ -0,0 +1,391 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EmptyComponents.EmptyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EmptyComponents.EmptyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EmptyComponents.EmptyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.examples</div>
+<h2 title="Class EmptyComponents.EmptyTransform" class="title">Class EmptyComponents.EmptyTransform&lt;I,O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform&lt;I,O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>I</code> - input type.</dd>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">EmptyComponents.EmptyTransform&lt;I,O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</pre>
+<div class="block">An empty transform.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.coral.common.ir.vertex.transform.Transform">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#EmptyTransform-java.lang.String-">EmptyTransform</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#close--">close</a></span>()</code>
+<div class="block">Close the transform.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#onData-java.util.Iterator-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>&gt;&nbsp;elements,
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
+<div class="block">On data received.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+       <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</code>
+<div class="block">Prepare the transform.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EmptyTransform-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EmptyTransform</h4>
+<pre>public&nbsp;EmptyTransform(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Default constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - name of the empty transform.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepare</h4>
+<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
+                    <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">Transform</a></code></span></div>
+<div class="block">Prepare the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - of the transform.</dd>
+<dd><code>outputCollector</code> - that collects outputs.</dd>
+</dl>
+</li>
+</ul>
+<a name="onData-java.util.Iterator-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onData</h4>
+<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>&gt;&nbsp;elements,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">Transform</a></code></span></div>
+<div class="block">On data received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - data received.</dd>
+<dd><code>srcVertexId</code> - sender of the data.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
+<div class="block">Close the transform.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EmptyComponents.EmptyTransform.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html
new file mode 100644
index 0000000..a01bcb3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EmptyComponents (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EmptyComponents (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EmptyComponents.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.examples</div>
+<h2 title="Class EmptyComponents" class="title">Class EmptyComponents</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.examples.EmptyComponents</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">EmptyComponents</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Empty components to mock transform and source, for tests and examples.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;</span></code>
+<div class="block">An empty Source Vertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</span></code>
+<div class="block">An empty transform.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html#EmptyComponents--">EmptyComponents</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EmptyComponents--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EmptyComponents</h4>
+<pre>public&nbsp;EmptyComponents()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EmptyComponents.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html
new file mode 100644
index 0000000..1aa3839
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MapReduceDisaggregationOptimization (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MapReduceDisaggregationOptimization (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapReduceDisaggregationOptimization.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
+<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.examples</div>
+<h2 title="Class MapReduceDisaggregationOptimization" class="title">Class MapReduceDisaggregationOptimization</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.examples.MapReduceDisaggregationOptimization</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MapReduceDisaggregationOptimization</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A sample MapReduceDisaggregationOptimization application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main function of the example MR program.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Main function of the example MR program.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exceptions on the way.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapReduceDisaggregationOptimization.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
+<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptySourceVertex.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptySourceVertex.html
new file mode 100644
index 0000000..6927848
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptySourceVertex.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptySourceVertex.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptySourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a> that return <a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;<a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptySourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptySourceVertex.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptySourceVertex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html
new file mode 100644
index 0000000..b723df9
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.html
new file mode 100644
index 0000000..e7dd800
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.examples.EmptyComponents" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.examples.EmptyComponents</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.examples.EmptyComponents</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.html" target="_top">Frames</a></li>
+<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html
new file mode 100644
index 0000000..d724a22
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.examples.MapReduceDisaggregationOptimization (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.examples.MapReduceDisaggregationOptimization (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
+<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.examples.MapReduceDisaggregationOptimization" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.examples.MapReduceDisaggregationOptimization</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.examples.MapReduceDisaggregationOptimization</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
+<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/package-frame.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-frame.html
new file mode 100644
index 0000000..1ce2301
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.examples (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html" target="classFrame">edu.snu.coral.compiler.optimizer.examples</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents</a></li>
+<li><a href="EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptySourceVertex</a></li>
+<li><a href="EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyTransform</a></li>
+<li><a href="MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">MapReduceDisaggregationOptimization</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/package-summary.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-summary.html
new file mode 100644
index 0000000..d45df04
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.examples (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.examples (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.optimizer.examples</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents</a></td>
+<td class="colLast">
+<div class="block">Empty components to mock transform and source, for tests and examples.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">An empty Source Vertex.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>&lt;I,O&gt;</td>
+<td class="colLast">
+<div class="block">An empty transform.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></td>
+<td class="colLast">
+<div class="block">A sample MapReduceDisaggregationOptimization application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/package-tree.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-tree.html
new file mode 100644
index 0000000..d5899d7
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.examples Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.examples Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.optimizer.examples</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">MapReduceDisaggregationOptimization</span></a></li>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="../../../../../../edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;O&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptySourceVertex</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/examples/package-use.html b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-use.html
new file mode 100644
index 0000000..51f312d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/examples/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.optimizer.examples (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.optimizer.examples (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.optimizer.examples" class="title">Uses of Package<br>edu.snu.coral.compiler.optimizer.examples</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/compiler/optimizer/examples/class-use/EmptyComponents.EmptySourceVertex.html#edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a>
+<div class="block">An empty Source Vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/examples/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/package-frame.html b/apidocs/edu/snu/coral/compiler/optimizer/package-frame.html
new file mode 100644
index 0000000..d5f2c50
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/compiler/optimizer/package-summary.html" target="classFrame">edu.snu.coral.compiler.optimizer</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer" target="classFrame">CompiletimeOptimizer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/package-summary.html b/apidocs/edu/snu/coral/compiler/optimizer/package-summary.html
new file mode 100644
index 0000000..6ffc2d0
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.optimizer</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer">CompiletimeOptimizer</a></td>
+<td class="colLast">
+<div class="block">Compile time optimizer class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/package-tree.html b/apidocs/edu/snu/coral/compiler/optimizer/package-tree.html
new file mode 100644
index 0000000..d8c5733
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/optimizer/examples/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.optimizer</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.<a href="../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer"><span class="typeNameLink">CompiletimeOptimizer</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/compiler/frontend/spark/transform/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/compiler/optimizer/examples/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/package-use.html b/apidocs/edu/snu/coral/compiler/optimizer/package-use.html
new file mode 100644
index 0000000..0969d6c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.optimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.optimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.optimizer" class="title">Uses of Package<br>edu.snu.coral.compiler.optimizer</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.compiler.optimizer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/compiler/optimizer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html
new file mode 100644
index 0000000..aa7b530
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompileTimePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompileTimePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompileTimePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" target="_top">Frames</a></li>
+<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime</div>
+<h2 title="Interface CompileTimePass" class="title">Interface CompileTimePass</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a>, <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">CompileTimePass</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Interface for compile-time optimization passes that processes the DAG.
+ It is a function that takes an original DAG to produce a processed DAG, after an optimization.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
+<div class="block">Getter for prerequisite execution properties.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPrerequisiteExecutionProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPrerequisiteExecutionProperties</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
+<div class="block">Getter for prerequisite execution properties.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of prerequisite execution properties.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompileTimePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" target="_top">Frames</a></li>
+<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html
new file mode 100644
index 0000000..c9fc1c4
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AnnotatingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AnnotatingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AnnotatingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" target="_top">Frames</a></li>
+<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class AnnotatingPass" class="title">Class AnnotatingPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AnnotatingPass</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></pre>
+<div class="block">A compile-time pass that annotates the IR DAG with execution properties.
+ It is ensured by the compiler that the shape of the IR DAG itself is not modified by an AnnotatingPass.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">AnnotatingPass</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
+              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a></span>()</code>
+<div class="block">Getter for key of execution property to modify.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
+<div class="block">Getter for prerequisite execution properties.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AnnotatingPass</h4>
+<pre>public&nbsp;AnnotatingPass(<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyOfExecutionPropertyToModify</code> - key of execution property to modify.</dd>
+<dd><code>prerequisiteExecutionProperties</code> - prerequisite execution properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AnnotatingPass</h4>
+<pre>public&nbsp;AnnotatingPass(<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyOfExecutionPropertyToModify</code> - key of execution property to modify.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getExecutionPropertyToModify--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutionPropertyToModify</h4>
+<pre>public final&nbsp;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;getExecutionPropertyToModify()</pre>
+<div class="block">Getter for key of execution property to modify.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>key of execution property to modify.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPrerequisiteExecutionProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPrerequisiteExecutionProperties</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">CompileTimePass</a></code></span></div>
+<div class="block">Getter for prerequisite execution properties.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of prerequisite execution properties.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AnnotatingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" target="_top">Frames</a></li>
+<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html
new file mode 100644
index 0000000..541c160
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompressionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompressionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompressionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" target="_top">Frames</a></li>
+<li><a href="CompressionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class CompressionPass" class="title">Class CompressionPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CompressionPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">A pass for applying compression algorithm for data flowing between vertices.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#CompressionPass-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">CompressionPass</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;compression)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CompressionPass-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CompressionPass</h4>
+<pre>public&nbsp;CompressionPass(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&nbsp;compression)</pre>
+<div class="block">Default constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>compression</code> - Compression to apply on edges.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompressionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" target="_top">Frames</a></li>
+<li><a href="CompressionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html
new file mode 100644
index 0000000..f8d8d9f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DataSkewEdgeDataStorePass" class="title">Class DataSkewEdgeDataStorePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewEdgeDataStorePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.
+ It specifies the incoming one-to-one edges to MetricCollectionVertices to have either MemoryStore or LocalFileStore
+ as its DataStore ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#DataSkewEdgeDataStorePass--">DataSkewEdgeDataStorePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewEdgeDataStorePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewEdgeDataStorePass</h4>
+<pre>public&nbsp;DataSkewEdgeDataStorePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html
new file mode 100644
index 0000000..4604ebf
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewEdgeMetricCollectionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewEdgeMetricCollectionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewEdgeMetricCollectionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DataSkewEdgeMetricCollectionPass" class="title">Class DataSkewEdgeMetricCollectionPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewEdgeMetricCollectionPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.
+ It specifies the outgoing Shuffle edges from MetricCollectionVertices with a MetricCollection ExecutionProperty
+ which lets the edge to know what metric collection it should perform.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#DataSkewEdgeMetricCollectionPass--">DataSkewEdgeMetricCollectionPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewEdgeMetricCollectionPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewEdgeMetricCollectionPass</h4>
+<pre>public&nbsp;DataSkewEdgeMetricCollectionPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewEdgeMetricCollectionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html
new file mode 100644
index 0000000..fa35b0b
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewEdgePartitionerPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewEdgePartitionerPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewEdgePartitionerPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DataSkewEdgePartitionerPass" class="title">Class DataSkewEdgePartitionerPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewEdgePartitionerPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#DataSkewEdgePartitionerPass--">DataSkewEdgePartitionerPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewEdgePartitionerPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewEdgePartitionerPass</h4>
+<pre>public&nbsp;DataSkewEdgePartitionerPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewEdgePartitionerPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html
new file mode 100644
index 0000000..bb1e588
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewVertexPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewVertexPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewVertexPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DataSkewVertexPass" class="title">Class DataSkewVertexPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewVertexPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.
+ It specifies which optimization to perform on the MetricCollectionBarrierVertex.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#DataSkewVertexPass--">DataSkewVertexPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewVertexPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewVertexPass</h4>
+<pre>public&nbsp;DataSkewVertexPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewVertexPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html
new file mode 100644
index 0000000..2222842
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultEdgeUsedDataHandlingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DefaultEdgeUsedDataHandlingPass" class="title">Class DefaultEdgeUsedDataHandlingPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#DefaultEdgeUsedDataHandlingPass--">DefaultEdgeUsedDataHandlingPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DefaultEdgeUsedDataHandlingPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultEdgeUsedDataHandlingPass</h4>
+<pre>public&nbsp;DefaultEdgeUsedDataHandlingPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultEdgeUsedDataHandlingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html
new file mode 100644
index 0000000..1c9396a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultParallelismPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultParallelismPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultParallelismPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DefaultParallelismPass" class="title">Class DefaultParallelismPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DefaultParallelismPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Optimization pass for tagging parallelism execution property.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#DefaultParallelismPass--">DefaultParallelismPass</a></span>()</code>
+<div class="block">Default constructor with desired number of source parallelism 1, shuffle decreasing factor 2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#DefaultParallelismPass-int-int-">DefaultParallelismPass</a></span>(int&nbsp;desiredSourceParallelism,
+                      int&nbsp;shuffleDecreaseFactor)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DefaultParallelismPass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultParallelismPass</h4>
+<pre>public&nbsp;DefaultParallelismPass()</pre>
+<div class="block">Default constructor with desired number of source parallelism 1, shuffle decreasing factor 2.</div>
+</li>
+</ul>
+<a name="DefaultParallelismPass-int-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultParallelismPass</h4>
+<pre>public&nbsp;DefaultParallelismPass(int&nbsp;desiredSourceParallelism,
+                              int&nbsp;shuffleDecreaseFactor)</pre>
+<div class="block">Default constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>desiredSourceParallelism</code> - the desired number of source parallelism.</dd>
+<dd><code>shuffleDecreaseFactor</code> - the parallelism decrease factor for shuffle edge.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultParallelismPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html
new file mode 100644
index 0000000..7500df6
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultStagePartitioningPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultStagePartitioningPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultStagePartitioningPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DefaultStagePartitioningPass" class="title">Class DefaultStagePartitioningPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DefaultStagePartitioningPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Default method of partitioning an IR DAG into stages.
+ We traverse the DAG topologically to observe each vertex if it can be added to a stage or if it should be assigned
+ to a new stage. We filter out the candidate incoming edges to connect to an existing stage, and if it exists, we
+ connect it to the stage, and otherwise we don't.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#DefaultStagePartitioningPass--">DefaultStagePartitioningPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DefaultStagePartitioningPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultStagePartitioningPass</h4>
+<pre>public&nbsp;DefaultStagePartitioningPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultStagePartitioningPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html
new file mode 100644
index 0000000..5e91262
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DisaggregationEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DisaggregationEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DisaggregationEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class DisaggregationEdgeDataStorePass" class="title">Class DisaggregationEdgeDataStorePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DisaggregationEdgeDataStorePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">A pass to support Disaggregated Resources by tagging edges.
+ This pass handles the DataStore ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#DisaggregationEdgeDataStorePass--">DisaggregationEdgeDataStorePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DisaggregationEdgeDataStorePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DisaggregationEdgeDataStorePass</h4>
+<pre>public&nbsp;DisaggregationEdgeDataStorePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DisaggregationEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html
new file mode 100644
index 0000000..023dc14
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PadoEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PadoEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoEdgeDataFlowModelPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class PadoEdgeDataFlowModelPass" class="title">Class PadoEdgeDataFlowModelPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PadoEdgeDataFlowModelPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#PadoEdgeDataFlowModelPass--">PadoEdgeDataFlowModelPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PadoEdgeDataFlowModelPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PadoEdgeDataFlowModelPass</h4>
+<pre>public&nbsp;PadoEdgeDataFlowModelPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoEdgeDataFlowModelPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html
new file mode 100644
index 0000000..5fc131d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PadoEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PadoEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class PadoEdgeDataStorePass" class="title">Class PadoEdgeDataStorePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PadoEdgeDataStorePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#PadoEdgeDataStorePass--">PadoEdgeDataStorePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PadoEdgeDataStorePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PadoEdgeDataStorePass</h4>
+<pre>public&nbsp;PadoEdgeDataStorePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html
new file mode 100644
index 0000000..0411bb5
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PadoVertexExecutorPlacementPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PadoVertexExecutorPlacementPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoVertexExecutorPlacementPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
+<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class PadoVertexExecutorPlacementPass" class="title">Class PadoVertexExecutorPlacementPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PadoVertexExecutorPlacementPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Pado pass for tagging vertices.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#PadoVertexExecutorPlacementPass--">PadoVertexExecutorPlacementPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PadoVertexExecutorPlacementPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PadoVertexExecutorPlacementPass</h4>
+<pre>public&nbsp;PadoVertexExecutorPlacementPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoVertexExecutorPlacementPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
+<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html
new file mode 100644
index 0000000..081bf7a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReviseInterStageEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReviseInterStageEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReviseInterStageEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class ReviseInterStageEdgeDataStorePass" class="title">Class ReviseInterStageEdgeDataStorePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ReviseInterStageEdgeDataStorePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#ReviseInterStageEdgeDataStorePass--">ReviseInterStageEdgeDataStorePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReviseInterStageEdgeDataStorePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReviseInterStageEdgeDataStorePass</h4>
+<pre>public&nbsp;ReviseInterStageEdgeDataStorePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReviseInterStageEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html
new file mode 100644
index 0000000..567b6f2
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SailfishEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SailfishEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishEdgeDataFlowModelPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class SailfishEdgeDataFlowModelPass" class="title">Class SailfishEdgeDataFlowModelPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SailfishEdgeDataFlowModelPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.
+ This pass handles the DataFlowModel ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#SailfishEdgeDataFlowModelPass--">SailfishEdgeDataFlowModelPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SailfishEdgeDataFlowModelPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SailfishEdgeDataFlowModelPass</h4>
+<pre>public&nbsp;SailfishEdgeDataFlowModelPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishEdgeDataFlowModelPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html
new file mode 100644
index 0000000..0ff5580
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SailfishEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SailfishEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class SailfishEdgeDataStorePass" class="title">Class SailfishEdgeDataStorePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SailfishEdgeDataStorePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.
+ This pass handles the DataStore ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#SailfishEdgeDataStorePass--">SailfishEdgeDataStorePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SailfishEdgeDataStorePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SailfishEdgeDataStorePass</h4>
+<pre>public&nbsp;SailfishEdgeDataStorePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishEdgeDataStorePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html
new file mode 100644
index 0000000..7c9f638
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SailfishEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SailfishEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishEdgeUsedDataHandlingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class SailfishEdgeUsedDataHandlingPass" class="title">Class SailfishEdgeUsedDataHandlingPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.
+ This pass handles the UsedDataHandling ExecutionProperty.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#SailfishEdgeUsedDataHandlingPass--">SailfishEdgeUsedDataHandlingPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SailfishEdgeUsedDataHandlingPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SailfishEdgeUsedDataHandlingPass</h4>
+<pre>public&nbsp;SailfishEdgeUsedDataHandlingPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishEdgeUsedDataHandlingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html
new file mode 100644
index 0000000..c18edc6
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ScheduleGroupPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ScheduleGroupPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScheduleGroupPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class ScheduleGroupPass" class="title">Class ScheduleGroupPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ScheduleGroupPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">A pass for assigning each stages in schedule groups.
+ We traverse the DAG topologically to find the dependency information between stages and number them appropriately
+ to give correct order or schedule groups.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#ScheduleGroupPass--">ScheduleGroupPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ScheduleGroupPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ScheduleGroupPass</h4>
+<pre>public&nbsp;ScheduleGroupPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScheduleGroupPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html
new file mode 100644
index 0000000..f7bcb39
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ShuffleEdgePushPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ShuffleEdgePushPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ShuffleEdgePushPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
+<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</div>
+<h2 title="Class ShuffleEdgePushPass" class="title">Class ShuffleEdgePushPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ShuffleEdgePushPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
+<div class="block">A pass for tagging shuffle edges different from the default ones.
+ It sets DataFlowModel ExecutionProperty as "push".</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#ShuffleEdgePushPass--">ShuffleEdgePushPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ShuffleEdgePushPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ShuffleEdgePushPass</h4>
+<pre>public&nbsp;ShuffleEdgePushPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ShuffleEdgePushPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
+<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html
new file mode 100644
index 0000000..d71e211
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html" target="_top">Frames</a></li>
+<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></span></code>
+<div class="block">A pass for applying compression algorithm for data flowing between vertices.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></span></code>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></span></code>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></span></code>
+<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></span></code>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></span></code>
+<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></span></code>
+<div class="block">Optimization pass for tagging parallelism execution property.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></span></code>
+<div class="block">Default method of partitioning an IR DAG into stages.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></span></code>
+<div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></span></code>
+<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></span></code>
+<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></span></code>
+<div class="block">Pado pass for tagging vertices.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></span></code>
+<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></span></code>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></span></code>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></span></code>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></span></code>
+<div class="block">A pass for assigning each stages in schedule groups.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></span></code>
+<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html" target="_top">Frames</a></li>
+<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/CompressionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/CompressionPass.html
new file mode 100644
index 0000000..6c46db8
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/CompressionPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/CompressionPass.html" target="_top">Frames</a></li>
+<li><a href="CompressionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/CompressionPass.html" target="_top">Frames</a></li>
+<li><a href="CompressionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html
new file mode 100644
index 0000000..3f3450b
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html
new file mode 100644
index 0000000..e390726
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html
new file mode 100644
index 0000000..5b33b8b
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html
new file mode 100644
index 0000000..8776dfe
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html
new file mode 100644
index 0000000..552e612
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html
new file mode 100644
index 0000000..3b3aa01
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html
new file mode 100644
index 0000000..310d3bb
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html
new file mode 100644
index 0000000..8515839
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html
new file mode 100644
index 0000000..95a205d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html
new file mode 100644
index 0000000..f8b3ea6
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html
new file mode 100644
index 0000000..7743dcd
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
+<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
+<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html
new file mode 100644
index 0000000..9535121
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html
new file mode 100644
index 0000000..1399848
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html
new file mode 100644
index 0000000..c05ae46
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html
new file mode 100644
index 0000000..957ca9d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html
new file mode 100644
index 0000000..0ff2bbc
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html" target="_top">Frames</a></li>
+<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html
new file mode 100644
index 0000000..f4924a7
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
+<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
+<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-frame.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-frame.html
new file mode 100644
index 0000000..e5e1035
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-frame.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html" target="classFrame">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">AnnotatingPass</a></li>
+<li><a href="CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">CompressionPass</a></li>
+<li><a href="DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeDataStorePass</a></li>
+<li><a href="DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeMetricCollectionPass</a></li>
+<li><a href="DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgePartitionerPass</a></li>
+<li><a href="DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewVertexPass</a></li>
+<li><a href="DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultEdgeUsedDataHandlingPass</a></li>
+<li><a href="DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultParallelismPass</a></li>
+<li><a href="DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultStagePartitioningPass</a></li>
+<li><a href="DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DisaggregationEdgeDataStorePass</a></li>
+<li><a href="PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataFlowModelPass</a></li>
+<li><a href="PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataStorePass</a></li>
+<li><a href="PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoVertexExecutorPlacementPass</a></li>
+<li><a href="ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ReviseInterStageEdgeDataStorePass</a></li>
+<li><a href="SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataFlowModelPass</a></li>
+<li><a href="SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataStorePass</a></li>
+<li><a href="SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeUsedDataHandlingPass</a></li>
+<li><a href="ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ScheduleGroupPass</a></li>
+<li><a href="ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ShuffleEdgePushPass</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html
new file mode 100644
index 0000000..4b6b681
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></td>
+<td class="colLast">
+<div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></td>
+<td class="colLast">
+<div class="block">A pass for applying compression algorithm for data flowing between vertices.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></td>
+<td class="colLast">
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></td>
+<td class="colLast">
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></td>
+<td class="colLast">
+<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></td>
+<td class="colLast">
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></td>
+<td class="colLast">
+<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></td>
+<td class="colLast">
+<div class="block">Optimization pass for tagging parallelism execution property.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></td>
+<td class="colLast">
+<div class="block">Default method of partitioning an IR DAG into stages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></td>
+<td class="colLast">
+<div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></td>
+<td class="colLast">
+<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></td>
+<td class="colLast">
+<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></td>
+<td class="colLast">
+<div class="block">Pado pass for tagging vertices.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></td>
+<td class="colLast">
+<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></td>
+<td class="colLast">
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></td>
+<td class="colLast">
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></td>
+<td class="colLast">
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></td>
+<td class="colLast">
+<div class="block">A pass for assigning each stages in schedule groups.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></td>
+<td class="colLast">
+<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html
new file mode 100644
index 0000000..5fc5f14
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">AnnotatingPass</span></a> (implements edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">CompressionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeMetricCollectionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgePartitionerPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewVertexPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultEdgeUsedDataHandlingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultParallelismPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultStagePartitioningPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DisaggregationEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataFlowModelPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoVertexExecutorPlacementPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ReviseInterStageEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataFlowModelPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeUsedDataHandlingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ScheduleGroupPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ShuffleEdgePushPass</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-use.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-use.html
new file mode 100644
index 0000000..7126e94
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.annotating (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.annotating (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" class="title">Uses of Package<br>edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> used by <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a>
+<div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html
new file mode 100644
index 0000000..9d93f35
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html
@@ -0,0 +1,507 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html" target="_top">Frames</a></li>
+<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass" class="title">Uses of Interface<br>edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> that implement <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></span></code>
+<div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></span></code>
+<div class="block">A pass for applying compression algorithm for data flowing between vertices.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></span></code>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></span></code>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></span></code>
+<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></span></code>
+<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></span></code>
+<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></span></code>
+<div class="block">Optimization pass for tagging parallelism execution property.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></span></code>
+<div class="block">Default method of partitioning an IR DAG into stages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></span></code>
+<div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></span></code>
+<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></span></code>
+<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></span></code>
+<div class="block">Pado pass for tagging vertices.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></span></code>
+<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></span></code>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></span></code>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></span></code>
+<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></span></code>
+<div class="block">A pass for assigning each stages in schedule groups.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></span></code>
+<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> that implement <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></span></code>
+<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></span></code>
+<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></span></code>
+<div class="block">A series of passes to perform LoopOptimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></span></code>
+<div class="block">A series of passes to support Pado optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></span></code>
+<div class="block">A series of primitive passes that is applied commonly to all policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></span></code>
+<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a></span>()</code>
+<div class="block">Getter for list of compile time passes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> with type arguments of type <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#CompositePass-java.util.List-">CompositePass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;passList)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> that implement <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></span></code>
+<div class="block">Pass for Common Subexpression Elimination optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></span></code>
+<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></span></code>
+<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span></code>
+<div class="block">Pass for Loop Fusion optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span></code>
+<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></span></code>
+<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></span></code>
+<div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></span></code>
+<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> that implement <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a></span></code>
+<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPolicyWithSeparatePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass</a></span>(<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</code>
+<div class="block">Register compile time pass.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
+                   <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
+<div class="block">Register run time passes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html" target="_top">Frames</a></li>
+<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html
new file mode 100644
index 0000000..fa0f467
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" target="_top">Frames</a></li>
+<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</div>
+<h2 title="Class CompositePass" class="title">Class CompositePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">CompositePass</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></pre>
+<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#CompositePass-java.util.List-">CompositePass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;passList)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a></span>()</code>
+<div class="block">Getter for list of compile time passes.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
+<div class="block">Getter for prerequisite execution properties.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CompositePass-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CompositePass</h4>
+<pre>public&nbsp;CompositePass(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;passList)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>passList</code> - list of compile time passes.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPassList--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPassList</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getPassList()</pre>
+<div class="block">Getter for list of compile time passes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of CompileTimePass.</dd>
+</dl>
+</li>
+</ul>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public final&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPrerequisiteExecutionProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPrerequisiteExecutionProperties</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">CompileTimePass</a></code></span></div>
+<div class="block">Getter for prerequisite execution properties.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of prerequisite execution properties.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" target="_top">Frames</a></li>
+<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html
new file mode 100644
index 0000000..576c186
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</div>
+<h2 title="Class DataSkewCompositePass" class="title">Class DataSkewCompositePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewCompositePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
+<div class="block">Pass to modify the DAG for a job to perform data skew.
+ It adds a <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>MetricCollectionBarrierVertex</code></a> before Shuffle edges,
+ to make a barrier before it, and to use the metrics to repartition the skewed data.
+ NOTE: we currently put the DataSkewCompositePass at the end of the list for each policies, as it needs to take a
+ snapshot at the end of the pass. This could be prevented by modifying other passes to take the snapshot of the DAG
+ at the end of each passes for metricCollectionVertices.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html#DataSkewCompositePass--">DataSkewCompositePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewCompositePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewCompositePass</h4>
+<pre>public&nbsp;DataSkewCompositePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html
new file mode 100644
index 0000000..d7af652
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopOptimizationCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopOptimizationCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizationCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</div>
+<h2 title="Class LoopOptimizationCompositePass" class="title">Class LoopOptimizationCompositePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LoopOptimizationCompositePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
+<div class="block">A series of passes to perform LoopOptimization.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html#LoopOptimizationCompositePass--">LoopOptimizationCompositePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoopOptimizationCompositePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoopOptimizationCompositePass</h4>
+<pre>public&nbsp;LoopOptimizationCompositePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizationCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html
new file mode 100644
index 0000000..242b3a8
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PadoCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PadoCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</div>
+<h2 title="Class PadoCompositePass" class="title">Class PadoCompositePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PadoCompositePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
+<div class="block">A series of passes to support Pado optimization.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html#PadoCompositePass--">PadoCompositePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PadoCompositePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PadoCompositePass</h4>
+<pre>public&nbsp;PadoCompositePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html
new file mode 100644
index 0000000..7390cd6
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PrimitiveCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PrimitiveCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</div>
+<h2 title="Class PrimitiveCompositePass" class="title">Class PrimitiveCompositePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PrimitiveCompositePass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
+<div class="block">A series of primitive passes that is applied commonly to all policies.
+ It is highly recommended to place reshaping passes before this pass,
+ and annotating passes after that and before this pass.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html#PrimitiveCompositePass--">PrimitiveCompositePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PrimitiveCompositePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PrimitiveCompositePass</h4>
+<pre>public&nbsp;PrimitiveCompositePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PrimitiveCompositePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html
new file mode 100644
index 0000000..ca9215f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SailfishPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SailfishPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</div>
+<h2 title="Class SailfishPass" class="title">Class SailfishPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SailfishPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
+<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html#SailfishPass--">SailfishPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SailfishPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SailfishPass</h4>
+<pre>public&nbsp;SailfishPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html
new file mode 100644
index 0000000..aa5f9e0
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html" target="_top">Frames</a></li>
+<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></span></code>
+<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></span></code>
+<div class="block">A series of passes to perform LoopOptimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></span></code>
+<div class="block">A series of passes to support Pado optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></span></code>
+<div class="block">A series of primitive passes that is applied commonly to all policies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></span></code>
+<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a></span></code>
+<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html" target="_top">Frames</a></li>
+<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html
new file mode 100644
index 0000000..b79875d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html
new file mode 100644
index 0000000..0eb5630
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html
new file mode 100644
index 0000000..286cf17
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html
new file mode 100644
index 0000000..a89a548
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html" target="_top">Frames</a></li>
+<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html
new file mode 100644
index 0000000..6663f68
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-frame.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-frame.html
new file mode 100644
index 0000000..0eb31d2
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.composite (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html" target="classFrame">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">CompositePass</a></li>
+<li><a href="DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">DataSkewCompositePass</a></li>
+<li><a href="LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">LoopOptimizationCompositePass</a></li>
+<li><a href="PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">PadoCompositePass</a></li>
+<li><a href="PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">PrimitiveCompositePass</a></li>
+<li><a href="SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">SailfishPass</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html
new file mode 100644
index 0000000..db24d32
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.composite (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime.composite (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></td>
+<td class="colLast">
+<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></td>
+<td class="colLast">
+<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></td>
+<td class="colLast">
+<div class="block">A series of passes to perform LoopOptimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></td>
+<td class="colLast">
+<div class="block">A series of passes to support Pado optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></td>
+<td class="colLast">
+<div class="block">A series of primitive passes that is applied commonly to all policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></td>
+<td class="colLast">
+<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html
new file mode 100644
index 0000000..4cdc667
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.composite Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime.composite Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.optimizer.pass.compiletime.composite</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> (implements edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">DataSkewCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">LoopOptimizationCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PadoCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PrimitiveCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">SailfishPass</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-use.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-use.html
new file mode 100644
index 0000000..6b1ea73
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-use.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.composite (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.composite (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.composite" class="title">Uses of Package<br>edu.snu.coral.compiler.optimizer.pass.compiletime.composite</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> used by <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a>
+<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> used by <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html#edu.snu.coral.compiler.optimizer.policy">CompositePass</a>
+<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-frame.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-frame.html
new file mode 100644
index 0000000..3d705c3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html" target="classFrame">edu.snu.coral.compiler.optimizer.pass.compiletime</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime" target="classFrame"><span class="interfaceName">CompileTimePass</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html
new file mode 100644
index 0000000..ee4dbb4
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></td>
+<td class="colLast">
+<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html
new file mode 100644
index 0000000..57427ac
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.optimizer.pass.compiletime</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function"><span class="typeNameLink">Function</span></a>&lt;T,R&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/examples/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-use.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-use.html
new file mode 100644
index 0000000..bed2df3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/package-use.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime" class="title">Uses of Package<br>edu.snu.coral.compiler.optimizer.pass.compiletime</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompileTimePass</a>
+<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompileTimePass</a>
+<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CompileTimePass</a>
+<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.coral.compiler.optimizer.policy">CompileTimePass</a>
+<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html
new file mode 100644
index 0000000..5e2cf8c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CommonSubexpressionEliminationPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CommonSubexpressionEliminationPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CommonSubexpressionEliminationPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
+<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class CommonSubexpressionEliminationPass" class="title">Class CommonSubexpressionEliminationPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CommonSubexpressionEliminationPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
+<div class="block">Pass for Common Subexpression Elimination optimization. It eliminates vertices that are repetitively run without
+ much meaning, and runs it a single time, instead of multiple times. We consider such vertices as 'common' when
+ they include the same transform, and has incoming edges from an identical set of vertices.
+ Refer to CommonSubexpressionEliminationPassTest for such cases.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#CommonSubexpressionEliminationPass--">CommonSubexpressionEliminationPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CommonSubexpressionEliminationPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CommonSubexpressionEliminationPass</h4>
+<pre>public&nbsp;CommonSubexpressionEliminationPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CommonSubexpressionEliminationPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
+<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html
new file mode 100644
index 0000000..2672bde
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewReshapingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewReshapingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewReshapingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class DataSkewReshapingPass" class="title">Class DataSkewReshapingPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewReshapingPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
+<div class="block">Pass to modify the DAG for a job to perform data skew.
+ It adds a <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>MetricCollectionBarrierVertex</code></a> before Shuffle edges, to make a barrier before it,
+ and to use the metrics to repartition the skewed data.
+ NOTE: we currently put the DataSkewCompositePass at the end of the list for each policies, as it needs to take
+ a snapshot at the end of the pass. This could be prevented by modifying other passes to take the snapshot of the
+ DAG at the end of each passes for metricCollectionVertices.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#DataSkewReshapingPass--">DataSkewReshapingPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewReshapingPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewReshapingPass</h4>
+<pre>public&nbsp;DataSkewReshapingPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewReshapingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html
new file mode 100644
index 0000000..1b4ec8d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopExtractionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopExtractionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopExtractionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class LoopExtractionPass" class="title">Class LoopExtractionPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LoopExtractionPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
+<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.
+ It first groups loops together, making each iteration into a LoopOperator.
+ Then, it rolls repetitive operators into one root LoopOperator, which contains enough information to produce all
+ other iterative computations.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#LoopExtractionPass--">LoopExtractionPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoopExtractionPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoopExtractionPass</h4>
+<pre>public&nbsp;LoopExtractionPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopExtractionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html
new file mode 100644
index 0000000..d6972a9
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopOptimizations.LoopFusionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopOptimizations.LoopFusionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizations.LoopFusionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class LoopOptimizations.LoopFusionPass" class="title">Class LoopOptimizations.LoopFusionPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">LoopOptimizations.LoopFusionPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
+<div class="block">Pass for Loop Fusion optimization.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#LoopFusionPass--">LoopFusionPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoopFusionPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoopFusionPass</h4>
+<pre>public&nbsp;LoopFusionPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizations.LoopFusionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html
new file mode 100644
index 0000000..82868ec
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopOptimizations.LoopInvariantCodeMotionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopOptimizations.LoopInvariantCodeMotionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class LoopOptimizations.LoopInvariantCodeMotionPass" class="title">Class LoopOptimizations.LoopInvariantCodeMotionPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
+<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#LoopInvariantCodeMotionPass--">LoopInvariantCodeMotionPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoopInvariantCodeMotionPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoopInvariantCodeMotionPass</h4>
+<pre>public&nbsp;LoopInvariantCodeMotionPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html
new file mode 100644
index 0000000..af9475d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopOptimizations (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopOptimizations (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizations.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class LoopOptimizations" class="title">Class LoopOptimizations</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LoopOptimizations</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Loop Optimization.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span></code>
+<div class="block">Pass for Loop Fusion optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span></code>
+<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopFusionPass--">getLoopFusionPass</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopInvariantCodeMotionPass--">getLoopInvariantCodeMotionPass</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLoopFusionPass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLoopFusionPass</h4>
+<pre>public static&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>&nbsp;getLoopFusionPass()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new LoopFusionPass class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLoopInvariantCodeMotionPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLoopInvariantCodeMotionPass</h4>
+<pre>public static&nbsp;<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>&nbsp;getLoopInvariantCodeMotionPass()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new LoopInvariantCodeMotionPass class.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopOptimizations.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html
new file mode 100644
index 0000000..05ca9d9
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LoopUnrollingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoopUnrollingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopUnrollingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" target="_top">Frames</a></li>
+<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class LoopUnrollingPass" class="title">Class LoopUnrollingPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LoopUnrollingPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
+<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.
+ It first unrolls the root LoopVertex, which is in the form of linked list, into a straight line in the DAG.
+ Then, it decomposes each of the LoopVertices with the DAG information that each of them contain.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#LoopUnrollingPass--">LoopUnrollingPass</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoopUnrollingPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoopUnrollingPass</h4>
+<pre>public&nbsp;LoopUnrollingPass()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoopUnrollingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" target="_top">Frames</a></li>
+<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html
new file mode 100644
index 0000000..a492a4a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReshapingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReshapingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReshapingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class ReshapingPass" class="title">Class ReshapingPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a>, <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ReshapingPass</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></pre>
+<div class="block">A compile-time pass that reshapes the structure of the IR DAG.
+ It is ensured by the compiler that no execution properties are modified by a ReshapingPass.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass--">ReshapingPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass-java.util.Set-">ReshapingPass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
+<div class="block">Getter for prerequisite execution properties.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReshapingPass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ReshapingPass</h4>
+<pre>public&nbsp;ReshapingPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="ReshapingPass-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReshapingPass</h4>
+<pre>public&nbsp;ReshapingPass(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>prerequisiteExecutionProperties</code> - prerequisite of execution properties.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPrerequisiteExecutionProperties--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPrerequisiteExecutionProperties</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">CompileTimePass</a></code></span></div>
+<div class="block">Getter for prerequisite execution properties.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>set of prerequisite execution properties.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReshapingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html
new file mode 100644
index 0000000..0c97d99
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:08 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SailfishRelayReshapingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SailfishRelayReshapingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishRelayReshapingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</div>
+<h2 title="Class SailfishRelayReshapingPass" class="title">Class SailfishRelayReshapingPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SailfishRelayReshapingPass</span>
+extends <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
+<div class="block">Pass to modify the DAG for a job to batch the disk seek.
+ It adds a <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>OperatorVertex</code></a> with <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform"><code>RelayTransform</code></a> before the vertices
+ receiving shuffle edges,
+ to merge the shuffled data in memory and write to the disk at once.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#SailfishRelayReshapingPass--">SailfishRelayReshapingPass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
+<code><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SailfishRelayReshapingPass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SailfishRelayReshapingPass</h4>
+<pre>public&nbsp;SailfishRelayReshapingPass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishRelayReshapingPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html
new file mode 100644
index 0000000..e7b2ef3
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
+<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
+<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html
new file mode 100644
index 0000000..9b45b95
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html
new file mode 100644
index 0000000..866f591
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html
new file mode 100644
index 0000000..aff49eb
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> that return <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopFusionPass--">getLoopFusionPass</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html
new file mode 100644
index 0000000..b4ee266
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> that return <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></code></td>
+<td class="colLast"><span class="typeNameLabel">LoopOptimizations.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopInvariantCodeMotionPass--">getLoopInvariantCodeMotionPass</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html
new file mode 100644
index 0000000..53539a1
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html" target="_top">Frames</a></li>
+<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html
new file mode 100644
index 0000000..f8d8f8d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html" target="_top">Frames</a></li>
+<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html" target="_top">Frames</a></li>
+<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html
new file mode 100644
index 0000000..2178f7f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></span></code>
+<div class="block">Pass for Common Subexpression Elimination optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></span></code>
+<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></span></code>
+<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span></code>
+<div class="block">Pass for Loop Fusion optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span></code>
+<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></span></code>
+<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></span></code>
+<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html
new file mode 100644
index 0000000..21dbd5c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
+<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-frame.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-frame.html
new file mode 100644
index 0000000..4028a02
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html" target="classFrame">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">CommonSubexpressionEliminationPass</a></li>
+<li><a href="DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">DataSkewReshapingPass</a></li>
+<li><a href="LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopExtractionPass</a></li>
+<li><a href="LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations</a></li>
+<li><a href="LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopFusionPass</a></li>
+<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
+<li><a href="LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopUnrollingPass</a></li>
+<li><a href="ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">ReshapingPass</a></li>
+<li><a href="SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishRelayReshapingPass</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html
new file mode 100644
index 0000000..a31000a
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></td>
+<td class="colLast">
+<div class="block">Pass for Common Subexpression Elimination optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></td>
+<td class="colLast">
+<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></td>
+<td class="colLast">
+<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></td>
+<td class="colLast">
+<div class="block">Loop Optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></td>
+<td class="colLast">
+<div class="block">Pass for Loop Fusion optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></td>
+<td class="colLast">
+<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></td>
+<td class="colLast">
+<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></td>
+<td class="colLast">
+<div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></td>
+<td class="colLast">
+<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html
new file mode 100644
index 0000000..331e2a8
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">ReshapingPass</span></a> (implements edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">CommonSubexpressionEliminationPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">DataSkewReshapingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopExtractionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopFusionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopInvariantCodeMotionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopUnrollingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishRelayReshapingPass</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-use.html b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-use.html
new file mode 100644
index 0000000..62dd0c7
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-use.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" class="title">Uses of Package<br>edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> used by <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>
+<div class="block">Pass for Loop Fusion optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>
+<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html#edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a>
+<div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html
new file mode 100644
index 0000000..a459b05
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" target="_top">Frames</a></li>
+<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class DataSkewPolicy" class="title">Class DataSkewPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewPolicy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></pre>
+<div class="block">A policy to perform data skew dynamic optimization.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#DataSkewPolicy--">DataSkewPolicy</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewPolicy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewPolicy</h4>
+<pre>public&nbsp;DataSkewPolicy()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCompileTimePasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompileTimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimePasses--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of runtime passses of the policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" target="_top">Frames</a></li>
+<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html
new file mode 100644
index 0000000..f1fdc40
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class DefaultPolicy" class="title">Class DefaultPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.DefaultPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DefaultPolicy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></pre>
+<div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.policy.DefaultPolicy">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#DefaultPolicy--">DefaultPolicy</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DefaultPolicy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultPolicy</h4>
+<pre>public&nbsp;DefaultPolicy()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCompileTimePasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompileTimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimePasses--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of runtime passses of the policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html
new file mode 100644
index 0000000..eeb6afb
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultPolicyWithSeparatePass.RefactoredPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultPolicyWithSeparatePass.RefactoredPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class DefaultPolicyWithSeparatePass.RefactoredPass" class="title">Class DefaultPolicyWithSeparatePass.RefactoredPass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DefaultPolicyWithSeparatePass.RefactoredPass</span>
+extends <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
+<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
+<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html
new file mode 100644
index 0000000..d1dbc53
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DefaultPolicyWithSeparatePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultPolicyWithSeparatePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultPolicyWithSeparatePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class DefaultPolicyWithSeparatePass" class="title">Class DefaultPolicyWithSeparatePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DefaultPolicyWithSeparatePass</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></pre>
+<div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.
+ It simply performs what is done with the default pass.
+ This example simply shows that users can define their own pass in their policy.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a></span></code>
+<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#DefaultPolicyWithSeparatePass--">DefaultPolicyWithSeparatePass</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DefaultPolicyWithSeparatePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultPolicyWithSeparatePass</h4>
+<pre>public&nbsp;DefaultPolicyWithSeparatePass()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCompileTimePasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompileTimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimePasses--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of runtime passses of the policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DefaultPolicyWithSeparatePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html
new file mode 100644
index 0000000..0849111
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DisaggregationPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DisaggregationPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DisaggregationPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class DisaggregationPolicy" class="title">Class DisaggregationPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DisaggregationPolicy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></pre>
+<div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file  storage.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#DisaggregationPolicy--">DisaggregationPolicy</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DisaggregationPolicy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DisaggregationPolicy</h4>
+<pre>public&nbsp;DisaggregationPolicy()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCompileTimePasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompileTimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimePasses--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of runtime passses of the policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DisaggregationPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html
new file mode 100644
index 0000000..70d1bfd
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PadoPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PadoPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" target="_top">Frames</a></li>
+<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class PadoPolicy" class="title">Class PadoPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.PadoPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PadoPolicy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></pre>
+<div class="block">A policy to perform Pado optimization that uses transient resources on data centers.
+ link to paper: http://dl.acm.org/citation.cfm?id=3064181</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.policy.PadoPolicy">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#PadoPolicy--">PadoPolicy</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PadoPolicy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PadoPolicy</h4>
+<pre>public&nbsp;PadoPolicy()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCompileTimePasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompileTimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimePasses--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of runtime passses of the policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PadoPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" target="_top">Frames</a></li>
+<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/Policy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/Policy.html
new file mode 100644
index 0000000..785daaa
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/Policy.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Policy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Policy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Policy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/Policy.html" target="_top">Frames</a></li>
+<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Interface Policy" class="title">Interface Policy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a>, <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Policy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.
+ The list of static optimization passes are run in the order provided by the implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCompileTimePasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompileTimePasses</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimePasses--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimePasses</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of runtime passses of the policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Policy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/Policy.html" target="_top">Frames</a></li>
+<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html
new file mode 100644
index 0000000..907039e
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PolicyBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PolicyBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PolicyBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" target="_top">Frames</a></li>
+<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class PolicyBuilder" class="title">Class PolicyBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.PolicyBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PolicyBuilder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A builder for policies.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder--">PolicyBuilder</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder-java.lang.Boolean-">PolicyBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;strictPrerequisiteCheckMode)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#build--">build</a></span>()</code>
+<div class="block">Build a policy using compileTimePasses and runtimePasses in this object.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass</a></span>(<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</code>
+<div class="block">Register compile time pass.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
+                   <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
+<div class="block">Register run time passes.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PolicyBuilder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PolicyBuilder</h4>
+<pre>public&nbsp;PolicyBuilder()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="PolicyBuilder-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PolicyBuilder</h4>
+<pre>public&nbsp;PolicyBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;strictPrerequisiteCheckMode)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>strictPrerequisiteCheckMode</code> - whether to use strict prerequisite check mode or not.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="registerCompileTimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerCompileTimePass</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a>&nbsp;registerCompileTimePass(<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</pre>
+<div class="block">Register compile time pass.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>compileTimePass</code> - the compile time pass to register.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the PolicyBuilder which registers compileTimePass.</dd>
+</dl>
+</li>
+</ul>
+<a name="registerRuntimePass-edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerRuntimePass</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a>&nbsp;registerRuntimePass(<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
+                                         <a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</pre>
+<div class="block">Register run time passes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runtimePass</code> - the runtime pass to register.</dd>
+<dd><code>runtimePassRegistrator</code> - the compile time pass that triggers the runtime pass.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the PolicyBuilder which registers runtimePass and runtimePassRegistrator.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;build()</pre>
+<div class="block">Build a policy using compileTimePasses and runtimePasses in this object.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the built Policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PolicyBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" target="_top">Frames</a></li>
+<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html
new file mode 100644
index 0000000..a41f938
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SailfishPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SailfishPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" target="_top">Frames</a></li>
+<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.compiler.optimizer.policy</div>
+<h2 title="Class SailfishPolicy" class="title">Class SailfishPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.compiler.optimizer.policy.SailfishPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SailfishPolicy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></pre>
+<div class="block">A policy to demonstrate the Sailfish optimization, that batches disk seek during data shuffle.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.compiler.optimizer.policy.SailfishPolicy">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#SailfishPolicy--">SailfishPolicy</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SailfishPolicy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SailfishPolicy</h4>
+<pre>public&nbsp;SailfishPolicy()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCompileTimePasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompileTimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimePasses--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRuntimePasses</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the policy: the list of runtime passses of the policy.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SailfishPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" target="_top">Frames</a></li>
+<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DataSkewPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DataSkewPolicy.html
new file mode 100644
index 0000000..96a3301
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DataSkewPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DataSkewPolicy.html" target="_top">Frames</a></li>
+<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DataSkewPolicy.html" target="_top">Frames</a></li>
+<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicy.html
new file mode 100644
index 0000000..7722f34
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicy" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.DefaultPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.policy.DefaultPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html
new file mode 100644
index 0000000..87b70fd
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html
new file mode 100644
index 0000000..ccd7d04
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DisaggregationPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DisaggregationPolicy.html
new file mode 100644
index 0000000..0196e0d
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/DisaggregationPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DisaggregationPolicy.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/DisaggregationPolicy.html" target="_top">Frames</a></li>
+<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/PadoPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/PadoPolicy.html
new file mode 100644
index 0000000..adb0f55
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/PadoPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.PadoPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.PadoPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/PadoPolicy.html" target="_top">Frames</a></li>
+<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.PadoPolicy" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.PadoPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.policy.PadoPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/PadoPolicy.html" target="_top">Frames</a></li>
+<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/Policy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/Policy.html
new file mode 100644
index 0000000..4ac543b
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/Policy.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.compiler.optimizer.policy.Policy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.compiler.optimizer.policy.Policy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/Policy.html" target="_top">Frames</a></li>
+<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.compiler.optimizer.policy.Policy" class="title">Uses of Interface<br>edu.snu.coral.compiler.optimizer.policy.Policy</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
+        <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
+<div class="block">Optimize function.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> that implement <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a></span></code>
+<div class="block">A policy to perform data skew dynamic optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a></span></code>
+<div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></span></code>
+<div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a></span></code>
+<div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file  storage.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a></span></code>
+<div class="block">A policy to perform Pado optimization that uses transient resources on data centers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></span></code>
+<div class="block">A policy to demonstrate the Sailfish optimization, that batches disk seek during data shuffle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> that return <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#build--">build</a></span>()</code>
+<div class="block">Build a policy using compileTimePasses and runtimePasses in this object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/Policy.html" target="_top">Frames</a></li>
+<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/PolicyBuilder.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/PolicyBuilder.html
new file mode 100644
index 0000000..6bac512
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/PolicyBuilder.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.PolicyBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.PolicyBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/PolicyBuilder.html" target="_top">Frames</a></li>
+<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.PolicyBuilder" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.PolicyBuilder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a> in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> that return <a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass</a></span>(<a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</code>
+<div class="block">Register compile time pass.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
+                   <a href="../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
+<div class="block">Register run time passes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/PolicyBuilder.html" target="_top">Frames</a></li>
+<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/SailfishPolicy.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/SailfishPolicy.html
new file mode 100644
index 0000000..f7e7350
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/class-use/SailfishPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.compiler.optimizer.policy.SailfishPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.compiler.optimizer.policy.SailfishPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/SailfishPolicy.html" target="_top">Frames</a></li>
+<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.compiler.optimizer.policy.SailfishPolicy" class="title">Uses of Class<br>edu.snu.coral.compiler.optimizer.policy.SailfishPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.compiler.optimizer.policy.SailfishPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/class-use/SailfishPolicy.html" target="_top">Frames</a></li>
+<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/package-frame.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-frame.html
new file mode 100644
index 0000000..3ea4260
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-frame.html
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.policy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html" target="classFrame">edu.snu.coral.compiler.optimizer.policy</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy" target="classFrame"><span class="interfaceName">Policy</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DataSkewPolicy</a></li>
+<li><a href="DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DefaultPolicy</a></li>
+<li><a href="DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DefaultPolicyWithSeparatePass</a></li>
+<li><a href="DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DisaggregationPolicy</a></li>
+<li><a href="PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">PadoPolicy</a></li>
+<li><a href="PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">PolicyBuilder</a></li>
+<li><a href="SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">SailfishPolicy</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/package-summary.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-summary.html
new file mode 100644
index 0000000..5020d9f
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-summary.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.policy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.policy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/conf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.compiler.optimizer.policy</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></td>
+<td class="colLast">
+<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a></td>
+<td class="colLast">
+<div class="block">A policy to perform data skew dynamic optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a></td>
+<td class="colLast">
+<div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></td>
+<td class="colLast">
+<div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a></td>
+<td class="colLast">
+<div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file  storage.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a></td>
+<td class="colLast">
+<div class="block">A policy to perform Pado optimization that uses transient resources on data centers.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></td>
+<td class="colLast">
+<div class="block">A builder for policies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></td>
+<td class="colLast">
+<div class="block">A policy to demonstrate the Sailfish optimization, that batches disk seek during data shuffle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/conf/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/package-tree.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-tree.html
new file mode 100644
index 0000000..35945dc
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-tree.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.compiler.optimizer.policy Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.compiler.optimizer.policy Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/conf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.compiler.optimizer.policy</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> (implements edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass.RefactoredPass</span></a></li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DataSkewPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DisaggregationPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">PadoPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">PolicyBuilder</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">SailfishPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Policy</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/conf/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/compiler/optimizer/policy/package-use.html b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-use.html
new file mode 100644
index 0000000..5e3150c
--- /dev/null
+++ b/apidocs/edu/snu/coral/compiler/optimizer/policy/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.compiler.optimizer.policy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.compiler.optimizer.policy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.compiler.optimizer.policy" class="title">Uses of Package<br>edu.snu.coral.compiler.optimizer.policy</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer">edu.snu.coral.compiler.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/class-use/Policy.html#edu.snu.coral.compiler.optimizer">Policy</a>
+<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> used by <a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/class-use/Policy.html#edu.snu.coral.compiler.optimizer.policy">Policy</a>
+<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/compiler/optimizer/policy/class-use/PolicyBuilder.html#edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a>
+<div class="block">A builder for policies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/compiler/optimizer/policy/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.DAGDirectory.html b/apidocs/edu/snu/coral/conf/JobConf.DAGDirectory.html
new file mode 100644
index 0000000..30e8ec2
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.DAGDirectory.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.DAGDirectory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.DAGDirectory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.DAGDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.DAGDirectory" class="title">Class JobConf.DAGDirectory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.DAGDirectory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Directory to store intermediate DAGs",
+                short_name="dag_dir",
+                default_value="../dag")
+public final class <span class="typeNameLabel">JobConf.DAGDirectory</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Directory to store JSON representation of intermediate DAGs.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html#DAGDirectory--">DAGDirectory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DAGDirectory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DAGDirectory</h4>
+<pre>public&nbsp;DAGDirectory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.DAGDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.DeployMode.html b/apidocs/edu/snu/coral/conf/JobConf.DeployMode.html
new file mode 100644
index 0000000..3052f11
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.DeployMode.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.DeployMode (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.DeployMode (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.DeployMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.DeployMode.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.DeployMode" class="title">Class JobConf.DeployMode</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.DeployMode</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Deploy mode",
+                short_name="deploy_mode",
+                default_value="local")
+public final class <span class="typeNameLabel">JobConf.DeployMode</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Deploy mode.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.DeployMode.html#DeployMode--">DeployMode</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DeployMode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DeployMode</h4>
+<pre>public&nbsp;DeployMode()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.DeployMode.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.DeployMode.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.DriverMemMb.html b/apidocs/edu/snu/coral/conf/JobConf.DriverMemMb.html
new file mode 100644
index 0000000..68f58b6
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.DriverMemMb.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.DriverMemMb (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.DriverMemMb (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.DriverMemMb.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.DriverMemMb" class="title">Class JobConf.DriverMemMb</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.DriverMemMb</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Coral driver memory",
+                short_name="driver_mem_mb",
+                default_value="1024")
+public final class <span class="typeNameLabel">JobConf.DriverMemMb</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Coral driver memory.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html#DriverMemMb--">DriverMemMb</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DriverMemMb--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DriverMemMb</h4>
+<pre>public&nbsp;DriverMemMb()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.DriverMemMb.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.ExecutorCapacity.html b/apidocs/edu/snu/coral/conf/JobConf.ExecutorCapacity.html
new file mode 100644
index 0000000..52cdf15
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.ExecutorCapacity.html
@@ -0,0 +1,256 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.ExecutorCapacity (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.ExecutorCapacity (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorCapacity.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.ExecutorCapacity" class="title">Class JobConf.ExecutorCapacity</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.ExecutorCapacity</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Executor capacity",
+                short_name="executor_capacity",
+                default_value="1")
+public final class <span class="typeNameLabel">JobConf.ExecutorCapacity</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Executor capacity.
+ Determines the number of TaskGroup 'slots' for each executor.
+ 1) Master's TaskGroup scheduler can use this number in scheduling.
+    (e.g., schedule TaskGroup to the executor currently with the maximum number of available slots)
+ 2) Executor's number of TaskGroup execution threads is set to this number.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html#ExecutorCapacity--">ExecutorCapacity</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutorCapacity--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutorCapacity</h4>
+<pre>public&nbsp;ExecutorCapacity()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorCapacity.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.ExecutorId.html b/apidocs/edu/snu/coral/conf/JobConf.ExecutorId.html
new file mode 100644
index 0000000..c811b1e
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.ExecutorId.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.ExecutorId (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.ExecutorId (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.ExecutorId" class="title">Class JobConf.ExecutorId</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.ExecutorId</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Executor id")
+public final class <span class="typeNameLabel">JobConf.ExecutorId</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Executor id.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorId.html#ExecutorId--">ExecutorId</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutorId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutorId</h4>
+<pre>public&nbsp;ExecutorId()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.ExecutorJsonContents.html b/apidocs/edu/snu/coral/conf/JobConf.ExecutorJsonContents.html
new file mode 100644
index 0000000..3ebb8cc
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.ExecutorJsonContents.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.ExecutorJsonContents (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.ExecutorJsonContents (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorJsonContents.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.ExecutorJsonContents" class="title">Class JobConf.ExecutorJsonContents</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.ExecutorJsonContents</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Contents of JSON file that specifies resources for executors")
+public final class <span class="typeNameLabel">JobConf.ExecutorJsonContents</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Contents of the JSON file that specifies resource layout.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html#ExecutorJsonContents--">ExecutorJsonContents</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutorJsonContents--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutorJsonContents</h4>
+<pre>public&nbsp;ExecutorJsonContents()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorJsonContents.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.ExecutorJsonPath.html b/apidocs/edu/snu/coral/conf/JobConf.ExecutorJsonPath.html
new file mode 100644
index 0000000..ce20287
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.ExecutorJsonPath.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.ExecutorJsonPath (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.ExecutorJsonPath (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorJsonPath.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.ExecutorJsonPath" class="title">Class JobConf.ExecutorJsonPath</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.ExecutorJsonPath</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Path to the JSON file that specifies resources for executors",
+                short_name="executor_json",
+                default_value="../resources/sample_executor_resources.json")
+public final class <span class="typeNameLabel">JobConf.ExecutorJsonPath</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Path to the JSON file that specifies resource layout.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html#ExecutorJsonPath--">ExecutorJsonPath</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutorJsonPath--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutorJsonPath</h4>
+<pre>public&nbsp;ExecutorJsonPath()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ExecutorJsonPath.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.FileDirectory.html b/apidocs/edu/snu/coral/conf/JobConf.FileDirectory.html
new file mode 100644
index 0000000..43dba57
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.FileDirectory.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.FileDirectory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.FileDirectory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.FileDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.FileDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.FileDirectory" class="title">Class JobConf.FileDirectory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.FileDirectory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Directory to store files",
+                short_name="file_dir",
+                default_value="./files")
+public final class <span class="typeNameLabel">JobConf.FileDirectory</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Directory to store files for storing blocks.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.FileDirectory.html#FileDirectory--">FileDirectory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FileDirectory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileDirectory</h4>
+<pre>public&nbsp;FileDirectory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.FileDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.FileDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html b/apidocs/edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html
new file mode 100644
index 0000000..a4544d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.GlusterVolumeDirectory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.GlusterVolumeDirectory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.GlusterVolumeDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.GlusterVolumeDirectory" class="title">Class JobConf.GlusterVolumeDirectory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.GlusterVolumeDirectory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Directory points the GlusterFS volume",
+                short_name="gfs_dir",
+                default_value="../tmp_gfs")
+public final class <span class="typeNameLabel">JobConf.GlusterVolumeDirectory</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Directory points the mounted GlusterFS volume to store files in remote fashion.
+ If the volume is not mounted to this directory, the remote file store will act like local file store
+ (but maybe inefficiently).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html#GlusterVolumeDirectory--">GlusterVolumeDirectory</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GlusterVolumeDirectory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GlusterVolumeDirectory</h4>
+<pre>public&nbsp;GlusterVolumeDirectory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.GlusterVolumeDirectory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.HashRangeMultiplier.html b/apidocs/edu/snu/coral/conf/JobConf.HashRangeMultiplier.html
new file mode 100644
index 0000000..b2d650f
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.HashRangeMultiplier.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.HashRangeMultiplier (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.HashRangeMultiplier (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.HashRangeMultiplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
+<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.HashRangeMultiplier" class="title">Class JobConf.HashRangeMultiplier</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.HashRangeMultiplier</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Hash range multiplier",
+                short_name="hash_range_multiplier",
+                default_value="10")
+public final class <span class="typeNameLabel">JobConf.HashRangeMultiplier</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Hash range multiplier.
+ If we need to split or recombine an output data from a task after it is stored,
+ we multiply the hash range with this factor in advance
+ to prevent the extra deserialize - rehash - serialize process.
+ In these cases, the hash range will be (hash range multiplier X destination task parallelism).
+ The reason why we do not divide the output into a fixed number is that the fixed number can be smaller than
+ the destination task parallelism.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html#HashRangeMultiplier--">HashRangeMultiplier</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HashRangeMultiplier--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HashRangeMultiplier</h4>
+<pre>public&nbsp;HashRangeMultiplier()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.HashRangeMultiplier.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
+<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html b/apidocs/edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html
new file mode 100644
index 0000000..6d19121
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.IORequestHandleThreadsTotal (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.IORequestHandleThreadsTotal (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.IORequestHandleThreadsTotal.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
+<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.IORequestHandleThreadsTotal" class="title">Class JobConf.IORequestHandleThreadsTotal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.IORequestHandleThreadsTotal</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Number of I/O threads for block fetch request.",
+                short_name="io_request_threads",
+                default_value="5")
+public final class <span class="typeNameLabel">JobConf.IORequestHandleThreadsTotal</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Number of I/O threads for block fetch requests from other executor.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html#IORequestHandleThreadsTotal--">IORequestHandleThreadsTotal</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IORequestHandleThreadsTotal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IORequestHandleThreadsTotal</h4>
+<pre>public&nbsp;IORequestHandleThreadsTotal()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.IORequestHandleThreadsTotal.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
+<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.JVMHeapSlack.html b/apidocs/edu/snu/coral/conf/JobConf.JVMHeapSlack.html
new file mode 100644
index 0000000..9ac66d1
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.JVMHeapSlack.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.JVMHeapSlack (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.JVMHeapSlack (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.JVMHeapSlack.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.JVMHeapSlack" class="title">Class JobConf.JVMHeapSlack</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.JVMHeapSlack</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="The fraction of the container memory not to use for the JVM heap",
+                short_name="heap_slack",
+                default_value="0.3")
+public final class <span class="typeNameLabel">JobConf.JVMHeapSlack</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</pre>
+<div class="block">The fraction of container memory not to use fo the JVM heap.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html#JVMHeapSlack--">JVMHeapSlack</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JVMHeapSlack--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JVMHeapSlack</h4>
+<pre>public&nbsp;JVMHeapSlack()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.JVMHeapSlack.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.JobId.html b/apidocs/edu/snu/coral/conf/JobConf.JobId.html
new file mode 100644
index 0000000..d37c359
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.JobId.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.JobId (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.JobId (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.JobId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.JobId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.JobId" class="title">Class JobConf.JobId</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.JobId</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Job id",
+                short_name="job_id")
+public final class <span class="typeNameLabel">JobConf.JobId</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Job id.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.JobId.html#JobId--">JobId</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JobId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobId</h4>
+<pre>public&nbsp;JobId()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.JobId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.JobId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html b/apidocs/edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html
new file mode 100644
index 0000000..93799a2
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.MaxScheduleAttempt (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.MaxScheduleAttempt (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.MaxScheduleAttempt.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
+<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.MaxScheduleAttempt" class="title">Class JobConf.MaxScheduleAttempt</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.MaxScheduleAttempt</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Max number of schedules",
+                short_name="max_schedule_attempt",
+                default_value="3")
+public final class <span class="typeNameLabel">JobConf.MaxScheduleAttempt</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Max number of attempts for task group scheduling.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html#MaxScheduleAttempt--">MaxScheduleAttempt</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MaxScheduleAttempt--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MaxScheduleAttempt</h4>
+<pre>public&nbsp;MaxScheduleAttempt()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.MaxScheduleAttempt.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
+<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.OptimizationPolicy.html b/apidocs/edu/snu/coral/conf/JobConf.OptimizationPolicy.html
new file mode 100644
index 0000000..61c5f77
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.OptimizationPolicy.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.OptimizationPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.OptimizationPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.OptimizationPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
+<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.OptimizationPolicy" class="title">Class JobConf.OptimizationPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.OptimizationPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="The canonical name of the optimization policy",
+                short_name="optimization_policy",
+                default_value="edu.snu.coral.compiler.optimizer.policy.DefaultPolicy")
+public final class <span class="typeNameLabel">JobConf.OptimizationPolicy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">The name of the optimization policy.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html#OptimizationPolicy--">OptimizationPolicy</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OptimizationPolicy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OptimizationPolicy</h4>
+<pre>public&nbsp;OptimizationPolicy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.OptimizationPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
+<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html
new file mode 100644
index 0000000..c02bc17
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.PartitionTransportClientNumThreads (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.PartitionTransportClientNumThreads (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportClientNumThreads.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.PartitionTransportClientNumThreads" class="title">Class JobConf.PartitionTransportClientNumThreads</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.PartitionTransportClientNumThreads</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="The number of threads of PartitionTransport client",
+                short_name="block_threads_client",
+                default_value="10")
+public final class <span class="typeNameLabel">JobConf.PartitionTransportClientNumThreads</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">The number of threads of block transfer client.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html#PartitionTransportClientNumThreads--">PartitionTransportClientNumThreads</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PartitionTransportClientNumThreads--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionTransportClientNumThreads</h4>
+<pre>public&nbsp;PartitionTransportClientNumThreads()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportClientNumThreads.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html
new file mode 100644
index 0000000..6d6a745
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.PartitionTransportServerBacklog (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.PartitionTransportServerBacklog (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerBacklog.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.PartitionTransportServerBacklog" class="title">Class JobConf.PartitionTransportServerBacklog</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.PartitionTransportServerBacklog</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="The maximum number of pending connections to PartitionTransport server",
+                short_name="block_backlog",
+                default_value="128")
+public final class <span class="typeNameLabel">JobConf.PartitionTransportServerBacklog</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">The maximum length which the pending connection queue of block transfer may grow to.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html#PartitionTransportServerBacklog--">PartitionTransportServerBacklog</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PartitionTransportServerBacklog--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionTransportServerBacklog</h4>
+<pre>public&nbsp;PartitionTransportServerBacklog()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerBacklog.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html
new file mode 100644
index 0000000..89961fc
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.PartitionTransportServerNumListeningThreads (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.PartitionTransportServerNumListeningThreads (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerNumListeningThreads.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.PartitionTransportServerNumListeningThreads" class="title">Class JobConf.PartitionTransportServerNumListeningThreads</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.PartitionTransportServerNumListeningThreads</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="The number of listening threads of PartitionTransport server",
+                short_name="block_threads_listening",
+                default_value="3")
+public final class <span class="typeNameLabel">JobConf.PartitionTransportServerNumListeningThreads</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">The number of listening threads of block transfer server.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html#PartitionTransportServerNumListeningThreads--">PartitionTransportServerNumListeningThreads</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PartitionTransportServerNumListeningThreads--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionTransportServerNumListeningThreads</h4>
+<pre>public&nbsp;PartitionTransportServerNumListeningThreads()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerNumListeningThreads.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html
new file mode 100644
index 0000000..803b265
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.PartitionTransportServerNumWorkingThreads (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.PartitionTransportServerNumWorkingThreads (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerNumWorkingThreads.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.PartitionTransportServerNumWorkingThreads" class="title">Class JobConf.PartitionTransportServerNumWorkingThreads</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.PartitionTransportServerNumWorkingThreads</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="The number of working threads of PartitionTransport server",
+                short_name="block_threads_working",
+                default_value="10")
+public final class <span class="typeNameLabel">JobConf.PartitionTransportServerNumWorkingThreads</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">The number of block transfer server threads
+ which work on accepted connections.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html#PartitionTransportServerNumWorkingThreads--">PartitionTransportServerNumWorkingThreads</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PartitionTransportServerNumWorkingThreads--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionTransportServerNumWorkingThreads</h4>
+<pre>public&nbsp;PartitionTransportServerNumWorkingThreads()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerNumWorkingThreads.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html
new file mode 100644
index 0000000..839953e
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.PartitionTransportServerPort (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.PartitionTransportServerPort (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerPort.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.PartitionTransportServerPort" class="title">Class JobConf.PartitionTransportServerPort</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.PartitionTransportServerPort</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Port to which PartitionTransport binds (0 means random port)",
+                short_name="block_port",
+                default_value="0")
+public final class <span class="typeNameLabel">JobConf.PartitionTransportServerPort</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">The TCP port to which local block transfer binds. 0 means random port.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html#PartitionTransportServerPort--">PartitionTransportServerPort</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PartitionTransportServerPort--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionTransportServerPort</h4>
+<pre>public&nbsp;PartitionTransportServerPort()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.PartitionTransportServerPort.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.ScheduleSerThread.html b/apidocs/edu/snu/coral/conf/JobConf.ScheduleSerThread.html
new file mode 100644
index 0000000..525fab7
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.ScheduleSerThread.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.ScheduleSerThread (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.ScheduleSerThread (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ScheduleSerThread.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ScheduleSerThread.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ScheduleSerThread.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.ScheduleSerThread" class="title">Class JobConf.ScheduleSerThread</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.ScheduleSerThread</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Number of serialization thread for scheduling",
+                short_name="schedule_ser_thread",
+                default_value="8")
+public final class <span class="typeNameLabel">JobConf.ScheduleSerThread</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">The number of serialization threads for scheduling.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html#ScheduleSerThread--">ScheduleSerThread</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ScheduleSerThread--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ScheduleSerThread</h4>
+<pre>public&nbsp;ScheduleSerThread()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.ScheduleSerThread.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.ScheduleSerThread.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ScheduleSerThread.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html b/apidocs/edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html
new file mode 100644
index 0000000..95d2209
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.SchedulerTimeoutMs (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.SchedulerTimeoutMs (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.SchedulerTimeoutMs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.SchedulerTimeoutMs" class="title">Class JobConf.SchedulerTimeoutMs</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.SchedulerTimeoutMs</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Scheduler timeout in ms",
+                short_name="scheduler_timeout_ms",
+                default_value="10000")
+public final class <span class="typeNameLabel">JobConf.SchedulerTimeoutMs</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Scheduler timeout in ms.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html#SchedulerTimeoutMs--">SchedulerTimeoutMs</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SchedulerTimeoutMs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SchedulerTimeoutMs</h4>
+<pre>public&nbsp;SchedulerTimeoutMs()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.SchedulerTimeoutMs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.SerializedDAG.html b/apidocs/edu/snu/coral/conf/JobConf.SerializedDAG.html
new file mode 100644
index 0000000..b9a3c88
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.SerializedDAG.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.SerializedDAG (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.SerializedDAG (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.SerializedDAG.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.SerializedDAG" class="title">Class JobConf.SerializedDAG</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.SerializedDAG</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="String serialized DAG")
+public final class <span class="typeNameLabel">JobConf.SerializedDAG</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Serialized {edu.snu.coral.common.dag.DAG} from user main method.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html#SerializedDAG--">SerializedDAG</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SerializedDAG--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SerializedDAG</h4>
+<pre>public&nbsp;SerializedDAG()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.SerializedDAG.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.UserMainArguments.html b/apidocs/edu/snu/coral/conf/JobConf.UserMainArguments.html
new file mode 100644
index 0000000..0d687d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.UserMainArguments.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.UserMainArguments (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.UserMainArguments (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.UserMainArguments.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.UserMainArguments" class="title">Class JobConf.UserMainArguments</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.UserMainArguments</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="User Main Arguments",
+                short_name="user_args")
+public final class <span class="typeNameLabel">JobConf.UserMainArguments</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">User Main Arguments.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html#UserMainArguments--">UserMainArguments</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UserMainArguments--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UserMainArguments</h4>
+<pre>public&nbsp;UserMainArguments()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.UserMainArguments.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.UserMainClass.html b/apidocs/edu/snu/coral/conf/JobConf.UserMainClass.html
new file mode 100644
index 0000000..4202e9c
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.UserMainClass.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf.UserMainClass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf.UserMainClass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.UserMainClass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.UserMainClass.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf.UserMainClass" class="title">Class JobConf.UserMainClass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf.UserMainClass</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="User Main Class Name",
+                short_name="user_main")
+public final class <span class="typeNameLabel">JobConf.UserMainClass</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">User Main Class Name.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.UserMainClass.html#UserMainClass--">UserMainClass</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UserMainClass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UserMainClass</h4>
+<pre>public&nbsp;UserMainClass()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.UserMainClass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.UserMainClass.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/JobConf.html b/apidocs/edu/snu/coral/conf/JobConf.html
new file mode 100644
index 0000000..e28df21
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/JobConf.html
@@ -0,0 +1,526 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobConf (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobConf (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.html" target="_top">Frames</a></li>
+<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.conf</div>
+<h2 title="Class JobConf" class="title">Class JobConf</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.reef.tang.formats.ConfigurationModuleBuilder</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.conf.JobConf</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JobConf</span>
+extends org.apache.reef.tang.formats.ConfigurationModuleBuilder</pre>
+<div class="block">Job Configurations.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf">JobConf.DAGDirectory</a></span></code>
+<div class="block">Directory to store JSON representation of intermediate DAGs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf">JobConf.DeployMode</a></span></code>
+<div class="block">Deploy mode.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf">JobConf.DriverMemMb</a></span></code>
+<div class="block">Coral driver memory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf">JobConf.ExecutorCapacity</a></span></code>
+<div class="block">Executor capacity.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf">JobConf.ExecutorId</a></span></code>
+<div class="block">Executor id.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf">JobConf.ExecutorJsonContents</a></span></code>
+<div class="block">Contents of the JSON file that specifies resource layout.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf">JobConf.ExecutorJsonPath</a></span></code>
+<div class="block">Path to the JSON file that specifies resource layout.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf">JobConf.FileDirectory</a></span></code>
+<div class="block">Directory to store files for storing blocks.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf">JobConf.GlusterVolumeDirectory</a></span></code>
+<div class="block">Directory points the mounted GlusterFS volume to store files in remote fashion.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf">JobConf.HashRangeMultiplier</a></span></code>
+<div class="block">Hash range multiplier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf">JobConf.IORequestHandleThreadsTotal</a></span></code>
+<div class="block">Number of I/O threads for block fetch requests from other executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf">JobConf.JobId</a></span></code>
+<div class="block">Job id.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf">JobConf.JVMHeapSlack</a></span></code>
+<div class="block">The fraction of container memory not to use fo the JVM heap.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf">JobConf.MaxScheduleAttempt</a></span></code>
+<div class="block">Max number of attempts for task group scheduling.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf">JobConf.OptimizationPolicy</a></span></code>
+<div class="block">The name of the optimization policy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportClientNumThreads</a></span></code>
+<div class="block">The number of threads of block transfer client.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerBacklog</a></span></code>
+<div class="block">The maximum length which the pending connection queue of block transfer may grow to.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerNumListeningThreads</a></span></code>
+<div class="block">The number of listening threads of block transfer server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerNumWorkingThreads</a></span></code>
+<div class="block">The number of block transfer server threads
+ which work on accepted connections.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerPort</a></span></code>
+<div class="block">The TCP port to which local block transfer binds.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf">JobConf.SchedulerTimeoutMs</a></span></code>
+<div class="block">Scheduler timeout in ms.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf">JobConf.ScheduleSerThread</a></span></code>
+<div class="block">The number of serialization threads for scheduling.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf">JobConf.SerializedDAG</a></span></code>
+<div class="block">Serialized {edu.snu.coral.common.dag.DAG} from user main method.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf">JobConf.UserMainArguments</a></span></code>
+<div class="block">User Main Arguments.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf">JobConf.UserMainClass</a></span></code>
+<div class="block">User Main Class Name.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.html#EXECUTOR_CAPACITY">EXECUTOR_CAPACITY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static org.apache.reef.tang.formats.ConfigurationModule</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.html#EXECUTOR_CONF">EXECUTOR_CONF</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.html#EXECUTOR_ID">EXECUTOR_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.html#GLUSTER_DISK_DIRECTORY">GLUSTER_DISK_DIRECTORY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.html#JOB_ID">JOB_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.html#LOCAL_DISK_DIRECTORY">LOCAL_DISK_DIRECTORY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.reef.tang.formats.ConfigurationModuleBuilder</h3>
+<code>b, freeImpls, freeParams, map, reqDecl, setOpts</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/conf/JobConf.html#JobConf--">JobConf</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.reef.tang.formats.ConfigurationModuleBuilder</h3>
+<code>bind, bindConstructor, bindConstructor, bindImplementation, bindImplementation, bindImplementation, bindList, bindList, bindList, bindNamedParameter, bindNamedParameter, bindNamedParameter, bindNamedParameter, bindSetEntry, bindSetEntry, bindSetEntry, bindSetEntry, build, merge</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="EXECUTOR_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXECUTOR_ID</h4>
+<pre>public static final&nbsp;org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; EXECUTOR_ID</pre>
+</li>
+</ul>
+<a name="EXECUTOR_CAPACITY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXECUTOR_CAPACITY</h4>
+<pre>public static final&nbsp;org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; EXECUTOR_CAPACITY</pre>
+</li>
+</ul>
+<a name="JOB_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JOB_ID</h4>
+<pre>public static final&nbsp;org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; JOB_ID</pre>
+</li>
+</ul>
+<a name="LOCAL_DISK_DIRECTORY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCAL_DISK_DIRECTORY</h4>
+<pre>public static final&nbsp;org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; LOCAL_DISK_DIRECTORY</pre>
+</li>
+</ul>
+<a name="GLUSTER_DISK_DIRECTORY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GLUSTER_DISK_DIRECTORY</h4>
+<pre>public static final&nbsp;org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; GLUSTER_DISK_DIRECTORY</pre>
+</li>
+</ul>
+<a name="EXECUTOR_CONF">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EXECUTOR_CONF</h4>
+<pre>public static final&nbsp;org.apache.reef.tang.formats.ConfigurationModule EXECUTOR_CONF</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JobConf--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobConf</h4>
+<pre>public&nbsp;JobConf()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobConf.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/JobConf.html" target="_top">Frames</a></li>
+<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.DAGDirectory.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.DAGDirectory.html
new file mode 100644
index 0000000..fb530e3
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.DAGDirectory.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.DAGDirectory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.DAGDirectory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.DAGDirectory" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.DAGDirectory</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.DAGDirectory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.DeployMode.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.DeployMode.html
new file mode 100644
index 0000000..c803f45
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.DeployMode.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.DeployMode (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.DeployMode (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.DeployMode.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.DeployMode" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.DeployMode</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.DeployMode</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.DeployMode.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.DriverMemMb.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.DriverMemMb.html
new file mode 100644
index 0000000..4043355
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.DriverMemMb.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.DriverMemMb (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.DriverMemMb (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.DriverMemMb" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.DriverMemMb</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.DriverMemMb</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
+<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorCapacity.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorCapacity.html
new file mode 100644
index 0000000..fab149b
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorCapacity.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.ExecutorCapacity (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorCapacity (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorCapacity" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.ExecutorCapacity</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.ExecutorCapacity</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorId.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorId.html
new file mode 100644
index 0000000..fdc9892
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorId.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.ExecutorId (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorId (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorId" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.ExecutorId</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.ExecutorId</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorJsonContents.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorJsonContents.html
new file mode 100644
index 0000000..abade8a
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorJsonContents.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.ExecutorJsonContents (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorJsonContents (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorJsonContents" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.ExecutorJsonContents</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.ExecutorJsonContents</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorJsonPath.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorJsonPath.html
new file mode 100644
index 0000000..0e428eb
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.ExecutorJsonPath.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.ExecutorJsonPath (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorJsonPath (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.ExecutorJsonPath" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.ExecutorJsonPath</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.ExecutorJsonPath</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.FileDirectory.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.FileDirectory.html
new file mode 100644
index 0000000..680b7d2
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.FileDirectory.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.FileDirectory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.FileDirectory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.FileDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.FileDirectory" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.FileDirectory</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.FileDirectory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.FileDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.GlusterVolumeDirectory.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.GlusterVolumeDirectory.html
new file mode 100644
index 0000000..325dead
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.GlusterVolumeDirectory.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.GlusterVolumeDirectory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.GlusterVolumeDirectory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.GlusterVolumeDirectory" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.GlusterVolumeDirectory</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.GlusterVolumeDirectory</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
+<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.HashRangeMultiplier.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.HashRangeMultiplier.html
new file mode 100644
index 0000000..362a451
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.HashRangeMultiplier.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.HashRangeMultiplier (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.HashRangeMultiplier (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
+<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.HashRangeMultiplier" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.HashRangeMultiplier</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.HashRangeMultiplier</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
+<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.IORequestHandleThreadsTotal.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.IORequestHandleThreadsTotal.html
new file mode 100644
index 0000000..a64097a
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.IORequestHandleThreadsTotal.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.IORequestHandleThreadsTotal (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.IORequestHandleThreadsTotal (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
+<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.IORequestHandleThreadsTotal" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.IORequestHandleThreadsTotal</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.IORequestHandleThreadsTotal</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
+<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.JVMHeapSlack.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.JVMHeapSlack.html
new file mode 100644
index 0000000..caec6ea
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.JVMHeapSlack.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.JVMHeapSlack (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.JVMHeapSlack (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.JVMHeapSlack" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.JVMHeapSlack</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.JVMHeapSlack</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.JobId.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.JobId.html
new file mode 100644
index 0000000..f7b48ce
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.JobId.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.JobId (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.JobId (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.JobId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.JobId" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.JobId</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.JobId</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.JobId.html" target="_top">Frames</a></li>
+<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.MaxScheduleAttempt.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.MaxScheduleAttempt.html
new file mode 100644
index 0000000..1800417
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.MaxScheduleAttempt.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.MaxScheduleAttempt (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.MaxScheduleAttempt (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
+<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.MaxScheduleAttempt" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.MaxScheduleAttempt</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.MaxScheduleAttempt</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
+<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.OptimizationPolicy.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.OptimizationPolicy.html
new file mode 100644
index 0000000..084bf43
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.OptimizationPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.OptimizationPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.OptimizationPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
+<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.OptimizationPolicy" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.OptimizationPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.OptimizationPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
+<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportClientNumThreads.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportClientNumThreads.html
new file mode 100644
index 0000000..669d9b7
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportClientNumThreads.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportClientNumThreads (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportClientNumThreads (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportClientNumThreads" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.PartitionTransportClientNumThreads</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.PartitionTransportClientNumThreads</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerBacklog.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerBacklog.html
new file mode 100644
index 0000000..069f950
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerBacklog.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerBacklog (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerBacklog (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerBacklog" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.PartitionTransportServerBacklog</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.PartitionTransportServerBacklog</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html
new file mode 100644
index 0000000..68b5faf
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerNumListeningThreads (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerNumListeningThreads (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerNumListeningThreads" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.PartitionTransportServerNumListeningThreads</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.PartitionTransportServerNumListeningThreads</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html
new file mode 100644
index 0000000..dd498ed
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerNumWorkingThreads (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerNumWorkingThreads (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerNumWorkingThreads" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.PartitionTransportServerNumWorkingThreads</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.PartitionTransportServerNumWorkingThreads</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerPort.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerPort.html
new file mode 100644
index 0000000..f9c32a5
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerPort.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerPort (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerPort (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.PartitionTransportServerPort" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.PartitionTransportServerPort</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.PartitionTransportServerPort</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
+<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.ScheduleSerThread.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.ScheduleSerThread.html
new file mode 100644
index 0000000..4f77ba7
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.ScheduleSerThread.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.ScheduleSerThread (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.ScheduleSerThread (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ScheduleSerThread.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ScheduleSerThread.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.ScheduleSerThread" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.ScheduleSerThread</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.ScheduleSerThread</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.ScheduleSerThread.html" target="_top">Frames</a></li>
+<li><a href="JobConf.ScheduleSerThread.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.SchedulerTimeoutMs.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.SchedulerTimeoutMs.html
new file mode 100644
index 0000000..a8af4d5
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.SchedulerTimeoutMs.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.SchedulerTimeoutMs (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.SchedulerTimeoutMs (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.SchedulerTimeoutMs" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.SchedulerTimeoutMs</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.SchedulerTimeoutMs</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.SerializedDAG.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.SerializedDAG.html
new file mode 100644
index 0000000..8a71223
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.SerializedDAG.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.SerializedDAG (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.SerializedDAG (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.SerializedDAG" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.SerializedDAG</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.SerializedDAG</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
+<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.UserMainArguments.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.UserMainArguments.html
new file mode 100644
index 0000000..407ed56
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.UserMainArguments.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.UserMainArguments (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.UserMainArguments (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.UserMainArguments" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.UserMainArguments</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.UserMainArguments</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.UserMainClass.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.UserMainClass.html
new file mode 100644
index 0000000..99f8eba
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.UserMainClass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf.UserMainClass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf.UserMainClass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.UserMainClass.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf.UserMainClass" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf.UserMainClass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf.UserMainClass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.UserMainClass.html" target="_top">Frames</a></li>
+<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/class-use/JobConf.html b/apidocs/edu/snu/coral/conf/class-use/JobConf.html
new file mode 100644
index 0000000..ceb32f8
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/class-use/JobConf.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.conf.JobConf (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.conf.JobConf (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.html" target="_top">Frames</a></li>
+<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.conf.JobConf" class="title">Uses of Class<br>edu.snu.coral.conf.JobConf</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.conf.JobConf</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/conf/class-use/JobConf.html" target="_top">Frames</a></li>
+<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/package-frame.html b/apidocs/edu/snu/coral/conf/package-frame.html
new file mode 100644
index 0000000..28544f8
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.conf (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../edu/snu/coral/conf/package-summary.html" target="classFrame">edu.snu.coral.conf</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JobConf.html" title="class in edu.snu.coral.conf" target="classFrame">JobConf</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/package-summary.html b/apidocs/edu/snu/coral/conf/package-summary.html
new file mode 100644
index 0000000..c461462
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.conf (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.conf (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../edu/snu/coral/driver/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.conf</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></td>
+<td class="colLast">
+<div class="block">Job Configurations.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../edu/snu/coral/driver/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/package-tree.html b/apidocs/edu/snu/coral/conf/package-tree.html
new file mode 100644
index 0000000..9dbb073
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/package-tree.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.conf Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.conf Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/compiler/optimizer/policy/package-tree.html">Prev</a></li>
+<li><a href="../../../../edu/snu/coral/driver/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.conf</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.apache.reef.tang.formats.ConfigurationModuleBuilder
+<ul>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf</span></a></li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DAGDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DeployMode</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DriverMemMb</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorCapacity</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorJsonContents</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorJsonPath</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.FileDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.GlusterVolumeDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.HashRangeMultiplier</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.IORequestHandleThreadsTotal</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.JobId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.JVMHeapSlack</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.MaxScheduleAttempt</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.OptimizationPolicy</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportClientNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerBacklog</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumListeningThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumWorkingThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerPort</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.SchedulerTimeoutMs</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ScheduleSerThread</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.SerializedDAG</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.UserMainArguments</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="../../../../edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.UserMainClass</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/compiler/optimizer/policy/package-tree.html">Prev</a></li>
+<li><a href="../../../../edu/snu/coral/driver/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/conf/package-use.html b/apidocs/edu/snu/coral/conf/package-use.html
new file mode 100644
index 0000000..4d404e8
--- /dev/null
+++ b/apidocs/edu/snu/coral/conf/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.conf (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.conf (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.conf" class="title">Uses of Package<br>edu.snu.coral.conf</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.conf</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/conf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralContext.ContextStartHandler.html b/apidocs/edu/snu/coral/driver/CoralContext.ContextStartHandler.html
new file mode 100644
index 0000000..4c8ce52
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralContext.ContextStartHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralContext.ContextStartHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralContext.ContextStartHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralContext.ContextStartHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralContext.ContextStartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralContext.ContextStartHandler" class="title">Class CoralContext.ContextStartHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralContext.ContextStartHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStart&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver">CoralContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralContext.ContextStartHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStart&gt;</pre>
+<div class="block">Called when the context starts.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html#ContextStartHandler--">ContextStartHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html#onNext-org.apache.reef.evaluator.context.events.ContextStart-">onNext</a></span>(org.apache.reef.evaluator.context.events.ContextStart&nbsp;contextStart)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ContextStartHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ContextStartHandler</h4>
+<pre>public&nbsp;ContextStartHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.evaluator.context.events.ContextStart-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.evaluator.context.events.ContextStart&nbsp;contextStart)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStart&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralContext.ContextStartHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralContext.ContextStartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralContext.ContextStopHandler.html b/apidocs/edu/snu/coral/driver/CoralContext.ContextStopHandler.html
new file mode 100644
index 0000000..d20f14d
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralContext.ContextStopHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralContext.ContextStopHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralContext.ContextStopHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralContext.ContextStopHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralContext.ContextStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralContext.ContextStopHandler" class="title">Class CoralContext.ContextStopHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralContext.ContextStopHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStop&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver">CoralContext</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralContext.ContextStopHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStop&gt;</pre>
+<div class="block">Called when the context is stopped.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html#ContextStopHandler--">ContextStopHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html#onNext-org.apache.reef.evaluator.context.events.ContextStop-">onNext</a></span>(org.apache.reef.evaluator.context.events.ContextStop&nbsp;contextStop)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ContextStopHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ContextStopHandler</h4>
+<pre>public&nbsp;ContextStopHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.evaluator.context.events.ContextStop-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.evaluator.context.events.ContextStop&nbsp;contextStop)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStop&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralContext.ContextStopHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralContext.ContextStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralContext.html b/apidocs/edu/snu/coral/driver/CoralContext.html
new file mode 100644
index 0000000..4c9663a
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralContext.html
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralContext (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralContext (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralContext.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralContext" class="title">Class CoralContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralContext</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">REEF Context for the Executor.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver">CoralContext.ContextStartHandler</a></span></code>
+<div class="block">Called when the context starts.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver">CoralContext.ContextStopHandler</a></span></code>
+<div class="block">Called when the context is stopped.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralContext.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html b/apidocs/edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html
new file mode 100644
index 0000000..e39262b
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralDriver.ActiveContextHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralDriver.ActiveContextHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.ActiveContextHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralDriver.ActiveContextHandler" class="title">Class CoralDriver.ActiveContextHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralDriver.ActiveContextHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.ActiveContext&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralDriver.ActiveContextHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.ActiveContext&gt;</pre>
+<div class="block">Context active.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html#ActiveContextHandler--">ActiveContextHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html#onNext-org.apache.reef.driver.context.ActiveContext-">onNext</a></span>(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ActiveContextHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ActiveContextHandler</h4>
+<pre>public&nbsp;ActiveContextHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.driver.context.ActiveContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.ActiveContext&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.ActiveContextHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html b/apidocs/edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html
new file mode 100644
index 0000000..17b742e
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralDriver.AllocatedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralDriver.AllocatedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.AllocatedEvaluatorHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralDriver.AllocatedEvaluatorHandler" class="title">Class CoralDriver.AllocatedEvaluatorHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralDriver.AllocatedEvaluatorHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.AllocatedEvaluator&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralDriver.AllocatedEvaluatorHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.AllocatedEvaluator&gt;</pre>
+<div class="block">Container allocated.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html#AllocatedEvaluatorHandler--">AllocatedEvaluatorHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.AllocatedEvaluator-">onNext</a></span>(org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AllocatedEvaluatorHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AllocatedEvaluatorHandler</h4>
+<pre>public&nbsp;AllocatedEvaluatorHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.driver.evaluator.AllocatedEvaluator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.AllocatedEvaluator&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.AllocatedEvaluatorHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralDriver.DriverStopHandler.html b/apidocs/edu/snu/coral/driver/CoralDriver.DriverStopHandler.html
new file mode 100644
index 0000000..046552e
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralDriver.DriverStopHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralDriver.DriverStopHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralDriver.DriverStopHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.DriverStopHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralDriver.DriverStopHandler" class="title">Class CoralDriver.DriverStopHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralDriver.DriverStopHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StopTime&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralDriver.DriverStopHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StopTime&gt;</pre>
+<div class="block">Driver stopped.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html#DriverStopHandler--">DriverStopHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html#onNext-org.apache.reef.wake.time.event.StopTime-">onNext</a></span>(org.apache.reef.wake.time.event.StopTime&nbsp;stopTime)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DriverStopHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DriverStopHandler</h4>
+<pre>public&nbsp;DriverStopHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.wake.time.event.StopTime-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.wake.time.event.StopTime&nbsp;stopTime)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StopTime&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.DriverStopHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralDriver.FailedContextHandler.html b/apidocs/edu/snu/coral/driver/CoralDriver.FailedContextHandler.html
new file mode 100644
index 0000000..d8db4b8
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralDriver.FailedContextHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralDriver.FailedContextHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralDriver.FailedContextHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.FailedContextHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralDriver.FailedContextHandler" class="title">Class CoralDriver.FailedContextHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralDriver.FailedContextHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.FailedContext&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralDriver.FailedContextHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.FailedContext&gt;</pre>
+<div class="block">Context failed.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html#FailedContextHandler--">FailedContextHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html#onNext-org.apache.reef.driver.context.FailedContext-">onNext</a></span>(org.apache.reef.driver.context.FailedContext&nbsp;failedContext)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FailedContextHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FailedContextHandler</h4>
+<pre>public&nbsp;FailedContextHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.driver.context.FailedContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.context.FailedContext&nbsp;failedContext)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.FailedContext&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.FailedContextHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html b/apidocs/edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html
new file mode 100644
index 0000000..d118be7
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralDriver.FailedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralDriver.FailedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.FailedEvaluatorHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralDriver.FailedEvaluatorHandler" class="title">Class CoralDriver.FailedEvaluatorHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralDriver.FailedEvaluatorHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.FailedEvaluator&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralDriver.FailedEvaluatorHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.FailedEvaluator&gt;</pre>
+<div class="block">Evaluator failed.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html#FailedEvaluatorHandler--">FailedEvaluatorHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.FailedEvaluator-">onNext</a></span>(org.apache.reef.driver.evaluator.FailedEvaluator&nbsp;failedEvaluator)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FailedEvaluatorHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FailedEvaluatorHandler</h4>
+<pre>public&nbsp;FailedEvaluatorHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.driver.evaluator.FailedEvaluator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.evaluator.FailedEvaluator&nbsp;failedEvaluator)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.FailedEvaluator&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.FailedEvaluatorHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralDriver.StartHandler.html b/apidocs/edu/snu/coral/driver/CoralDriver.StartHandler.html
new file mode 100644
index 0000000..a1d87d7
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralDriver.StartHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralDriver.StartHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralDriver.StartHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.StartHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.StartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralDriver.StartHandler" class="title">Class CoralDriver.StartHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralDriver.StartHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StartTime&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralDriver.StartHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StartTime&gt;</pre>
+<div class="block">Driver started.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html#StartHandler--">StartHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html#onNext-org.apache.reef.wake.time.event.StartTime-">onNext</a></span>(org.apache.reef.wake.time.event.StartTime&nbsp;startTime)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StartHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StartHandler</h4>
+<pre>public&nbsp;StartHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.wake.time.event.StartTime-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.wake.time.event.StartTime&nbsp;startTime)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StartTime&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.StartHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.StartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/CoralDriver.html b/apidocs/edu/snu/coral/driver/CoralDriver.html
new file mode 100644
index 0000000..5cfc170
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/CoralDriver.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralDriver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralDriver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class CoralDriver" class="title">Class CoralDriver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.CoralDriver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralDriver</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">REEF Driver for Coral.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver">CoralDriver.ActiveContextHandler</a></span></code>
+<div class="block">Context active.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver">CoralDriver.AllocatedEvaluatorHandler</a></span></code>
+<div class="block">Container allocated.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver">CoralDriver.DriverStopHandler</a></span></code>
+<div class="block">Driver stopped.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver">CoralDriver.FailedContextHandler</a></span></code>
+<div class="block">Context failed.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver">CoralDriver.FailedEvaluatorHandler</a></span></code>
+<div class="block">Evaluator failed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver">CoralDriver.StartHandler</a></span></code>
+<div class="block">Driver started.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralDriver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/CoralDriver.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html b/apidocs/edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html
new file mode 100644
index 0000000..80a426e
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html
@@ -0,0 +1,330 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteClientMessageLoggingHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteClientMessageLoggingHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteClientMessageLoggingHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
+<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class RemoteClientMessageLoggingHandler" class="title">Class RemoteClientMessageLoggingHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">java.util.logging.Handler</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.RemoteClientMessageLoggingHandler</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RemoteClientMessageLoggingHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></pre>
+<div class="block">A simple logging handler that forwards messages to REEF client.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#RemoteClientMessageLoggingHandler-org.apache.reef.driver.client.JobMessageObserver-">RemoteClientMessageLoggingHandler</a></span>(org.apache.reef.driver.client.JobMessageObserver&nbsp;client)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#flush--">flush</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#publish-java.util.logging.LogRecord-">publish</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/LogRecord.html?is-external=true" title="class or interface in java.util.logging">LogRecord</a>&nbsp;record)</code>
+<div class="block">TODO #XXX: buffer the log messages for performance.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.logging.Handler">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.logging.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getEncoding--" title="class or interface in java.util.logging">getEncoding</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getErrorManager--" title="class or interface in java.util.logging">getErrorManager</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getFilter--" title="class or interface in java.util.logging">getFilter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getFormatter--" title="class or interface in java.util.logging">getFormatter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getLevel--" title="class or interface in java.util.logging">getLevel</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#isLoggable-java.util.logging.LogRecord-" title="class or interface in java.util.logging">isLoggable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#reportError-java.lang.String-java.lang.Exception-int-" title="class or interface in java.util.logging">reportError</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setEncoding-java.lang.String-" title="class or interface in java.util.logging">setEncoding</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setErrorManager-java.util.logging.ErrorManager-" title="class or interface in java.util.logging">setErrorManager</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setFilter-java.util.logging.Filter-" title="class or interface in java.util.logging">setFilter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setFormatter-java.util.logging.Formatter-" title="class or interface in java.util.logging">setFormatter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setLevel-java.util.logging.Level-" title="class or interface in java.util.logging">setLevel</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RemoteClientMessageLoggingHandler-org.apache.reef.driver.client.JobMessageObserver-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RemoteClientMessageLoggingHandler</h4>
+<pre>public&nbsp;RemoteClientMessageLoggingHandler(org.apache.reef.driver.client.JobMessageObserver&nbsp;client)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="publish-java.util.logging.LogRecord-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>publish</h4>
+<pre>public&nbsp;void&nbsp;publish(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/LogRecord.html?is-external=true" title="class or interface in java.util.logging">LogRecord</a>&nbsp;record)</pre>
+<div class="block">TODO #XXX: buffer the log messages for performance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#publish-java.util.logging.LogRecord-" title="class or interface in java.util.logging">publish</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="flush--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flush</h4>
+<pre>public&nbsp;void&nbsp;flush()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#flush--" title="class or interface in java.util.logging">flush</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#close--" title="class or interface in java.util.logging">close</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteClientMessageLoggingHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
+<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/UserApplicationRunner.html b/apidocs/edu/snu/coral/driver/UserApplicationRunner.html
new file mode 100644
index 0000000..6e82a92
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/UserApplicationRunner.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UserApplicationRunner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UserApplicationRunner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserApplicationRunner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/UserApplicationRunner.html" target="_top">Frames</a></li>
+<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.driver</div>
+<h2 title="Class UserApplicationRunner" class="title">Class UserApplicationRunner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.driver.UserApplicationRunner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UserApplicationRunner</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
+<div class="block">Compiles and runs User application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/driver/UserApplicationRunner.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserApplicationRunner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/UserApplicationRunner.html" target="_top">Frames</a></li>
+<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralContext.ContextStartHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralContext.ContextStartHandler.html
new file mode 100644
index 0000000..4f6e774
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralContext.ContextStartHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralContext.ContextStartHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralContext.ContextStartHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralContext.ContextStartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralContext.ContextStartHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralContext.ContextStartHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralContext.ContextStartHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralContext.ContextStartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralContext.ContextStopHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralContext.ContextStopHandler.html
new file mode 100644
index 0000000..1931100
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralContext.ContextStopHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralContext.ContextStopHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralContext.ContextStopHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralContext.ContextStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralContext.ContextStopHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralContext.ContextStopHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralContext.ContextStopHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralContext.ContextStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.ContextStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralContext.html b/apidocs/edu/snu/coral/driver/class-use/CoralContext.html
new file mode 100644
index 0000000..bab1e63
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralContext.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralContext (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralContext (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralContext.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralContext" class="title">Uses of Class<br>edu.snu.coral.driver.CoralContext</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralContext</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralContext.html" target="_top">Frames</a></li>
+<li><a href="CoralContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralDriver.ActiveContextHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.ActiveContextHandler.html
new file mode 100644
index 0000000..1471abb
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.ActiveContextHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralDriver.ActiveContextHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralDriver.ActiveContextHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralDriver.ActiveContextHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralDriver.ActiveContextHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralDriver.ActiveContextHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralDriver.AllocatedEvaluatorHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.AllocatedEvaluatorHandler.html
new file mode 100644
index 0000000..46662ab
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.AllocatedEvaluatorHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralDriver.AllocatedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralDriver.AllocatedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralDriver.AllocatedEvaluatorHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralDriver.AllocatedEvaluatorHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralDriver.AllocatedEvaluatorHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralDriver.DriverStopHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.DriverStopHandler.html
new file mode 100644
index 0000000..cc6efc4
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.DriverStopHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralDriver.DriverStopHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralDriver.DriverStopHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.DriverStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralDriver.DriverStopHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralDriver.DriverStopHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralDriver.DriverStopHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.DriverStopHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralDriver.FailedContextHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.FailedContextHandler.html
new file mode 100644
index 0000000..7c7d1cd
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.FailedContextHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralDriver.FailedContextHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralDriver.FailedContextHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.FailedContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralDriver.FailedContextHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralDriver.FailedContextHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralDriver.FailedContextHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.FailedContextHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralDriver.FailedEvaluatorHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.FailedEvaluatorHandler.html
new file mode 100644
index 0000000..8265639
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.FailedEvaluatorHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralDriver.FailedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralDriver.FailedEvaluatorHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralDriver.FailedEvaluatorHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralDriver.FailedEvaluatorHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralDriver.FailedEvaluatorHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralDriver.StartHandler.html b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.StartHandler.html
new file mode 100644
index 0000000..75b1a10
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.StartHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralDriver.StartHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralDriver.StartHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.StartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralDriver.StartHandler" class="title">Uses of Class<br>edu.snu.coral.driver.CoralDriver.StartHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralDriver.StartHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.StartHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/CoralDriver.html b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.html
new file mode 100644
index 0000000..203996d
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/CoralDriver.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.CoralDriver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.CoralDriver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.CoralDriver" class="title">Uses of Class<br>edu.snu.coral.driver.CoralDriver</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.CoralDriver</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/CoralDriver.html" target="_top">Frames</a></li>
+<li><a href="CoralDriver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/RemoteClientMessageLoggingHandler.html b/apidocs/edu/snu/coral/driver/class-use/RemoteClientMessageLoggingHandler.html
new file mode 100644
index 0000000..2e54a9b
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/RemoteClientMessageLoggingHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.RemoteClientMessageLoggingHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.RemoteClientMessageLoggingHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
+<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.RemoteClientMessageLoggingHandler" class="title">Uses of Class<br>edu.snu.coral.driver.RemoteClientMessageLoggingHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.RemoteClientMessageLoggingHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
+<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/class-use/UserApplicationRunner.html b/apidocs/edu/snu/coral/driver/class-use/UserApplicationRunner.html
new file mode 100644
index 0000000..2b76e06
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/class-use/UserApplicationRunner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.driver.UserApplicationRunner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.driver.UserApplicationRunner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/UserApplicationRunner.html" target="_top">Frames</a></li>
+<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.driver.UserApplicationRunner" class="title">Uses of Class<br>edu.snu.coral.driver.UserApplicationRunner</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.driver.UserApplicationRunner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/driver/class-use/UserApplicationRunner.html" target="_top">Frames</a></li>
+<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/package-frame.html b/apidocs/edu/snu/coral/driver/package-frame.html
new file mode 100644
index 0000000..3b0708b
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.driver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../edu/snu/coral/driver/package-summary.html" target="classFrame">edu.snu.coral.driver</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CoralContext.html" title="class in edu.snu.coral.driver" target="classFrame">CoralContext</a></li>
+<li><a href="CoralDriver.html" title="class in edu.snu.coral.driver" target="classFrame">CoralDriver</a></li>
+<li><a href="RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver" target="classFrame">RemoteClientMessageLoggingHandler</a></li>
+<li><a href="UserApplicationRunner.html" title="class in edu.snu.coral.driver" target="classFrame">UserApplicationRunner</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/package-summary.html b/apidocs/edu/snu/coral/driver/package-summary.html
new file mode 100644
index 0000000..429b1e7
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.driver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.driver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../edu/snu/coral/examples/beam/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.driver</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver">CoralContext</a></td>
+<td class="colLast">
+<div class="block">REEF Context for the Executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></td>
+<td class="colLast">
+<div class="block">REEF Driver for Coral.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">RemoteClientMessageLoggingHandler</a></td>
+<td class="colLast">
+<div class="block">A simple logging handler that forwards messages to REEF client.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver">UserApplicationRunner</a></td>
+<td class="colLast">
+<div class="block">Compiles and runs User application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../edu/snu/coral/examples/beam/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/package-tree.html b/apidocs/edu/snu/coral/driver/package-tree.html
new file mode 100644
index 0000000..cb973b0
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.driver Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.driver Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/package-tree.html">Prev</a></li>
+<li><a href="../../../../edu/snu/coral/examples/beam/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.driver</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext</span></a></li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext.ContextStartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext.ContextStopHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver</span></a></li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.ActiveContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.AllocatedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.DriverStopHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.FailedContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.FailedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.StartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">java.util.logging.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging"><span class="typeNameLink">Handler</span></a>
+<ul>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">RemoteClientMessageLoggingHandler</span></a></li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.driver.<a href="../../../../edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">UserApplicationRunner</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/conf/package-tree.html">Prev</a></li>
+<li><a href="../../../../edu/snu/coral/examples/beam/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/driver/package-use.html b/apidocs/edu/snu/coral/driver/package-use.html
new file mode 100644
index 0000000..66a9d3a
--- /dev/null
+++ b/apidocs/edu/snu/coral/driver/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.driver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.driver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.driver" class="title">Uses of Package<br>edu.snu.coral.driver</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.driver</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/driver/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html
new file mode 100644
index 0000000..d52ace3
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquare.CalculateNextMatrix (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquare.CalculateNextMatrix (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.CalculateNextMatrix.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquare.CalculateNextMatrix" class="title">Class AlternatingLeastSquare.CalculateNextMatrix</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.CalculateNextMatrix</span>
+extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
+<div class="block">DoFn for calculating next matrix at each iteration.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle</a></span>(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;c)</code>
+<div class="block">FinishBundle method for BEAM.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
+<div class="block">ProcessElement method for BEAM.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>@DoFn.ProcessElement
+public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
+                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">ProcessElement method for BEAM.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - ProcessContext.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
+</dl>
+</li>
+</ul>
+<a name="finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre>@DoFn.FinishBundle
+public&nbsp;void&nbsp;finishBundle(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;c)</pre>
+<div class="block">FinishBundle method for BEAM.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - Context.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.CalculateNextMatrix.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html
new file mode 100644
index 0000000..e4856af
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquare.ParseLine (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquare.ParseLine (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.ParseLine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquare.ParseLine" class="title">Class AlternatingLeastSquare.ParseLine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.ParseLine</span>
+extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
+<div class="block">Method for parsing the input line.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html#ParseLine-java.lang.Boolean-">ParseLine</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isUserData)</code>
+<div class="block">Constructor for Parseline DoFn class.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
+<div class="block">ProcessElement method for BEAM.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ParseLine-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParseLine</h4>
+<pre>public&nbsp;ParseLine(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isUserData)</pre>
+<div class="block">Constructor for Parseline DoFn class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isUserData</code> - flag that distinguishes user data from item data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>@DoFn.ProcessElement
+public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
+                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">ProcessElement method for BEAM.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - Process context.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.ParseLine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html
new file mode 100644
index 0000000..0fe1986
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquare.TrainingDataCombiner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquare.TrainingDataCombiner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.TrainingDataCombiner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquare.TrainingDataCombiner" class="title">Class AlternatingLeastSquare.TrainingDataCombiner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.CombineFnBase.GlobalCombineFn&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner</span>
+extends org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
+<div class="block">Combiner for the training data.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#TrainingDataCombiner--">TrainingDataCombiner</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
+        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#createAccumulator--">createAccumulator</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.Combine.CombineFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.Combine.CombineFn</h3>
+<code>apply, compact, defaultValue, getOutputType</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TrainingDataCombiner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TrainingDataCombiner</h4>
+<pre>public&nbsp;TrainingDataCombiner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createAccumulator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createAccumulator</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;createAccumulator()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>createAccumulator</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="addInput-java.util.List-edu.snu.coral.common.Pair-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInput</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;addInput(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
+                                                       <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>addInput</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mergeAccumulators-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mergeAccumulators</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;mergeAccumulators(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>mergeAccumulators</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="extractOutput-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>extractOutput</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;extractOutput(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>extractOutput</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.TrainingDataCombiner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html
new file mode 100644
index 0000000..926f8ea
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquare.UngroupSingleVectorList (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquare.UngroupSingleVectorList (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.UngroupSingleVectorList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquare.UngroupSingleVectorList" class="title">Class AlternatingLeastSquare.UngroupSingleVectorList</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.UngroupSingleVectorList</span>
+extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
+<div class="block">A DoFn that relays a single vector list.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html#UngroupSingleVectorList--">UngroupSingleVectorList</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UngroupSingleVectorList--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UngroupSingleVectorList</h4>
+<pre>public&nbsp;UngroupSingleVectorList()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>@DoFn.ProcessElement
+public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
+                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.UngroupSingleVectorList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
new file mode 100644
index 0000000..bde699c
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquare.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquare.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquare.UpdateUserAndItemMatrix" class="title">Class AlternatingLeastSquare.UpdateUserAndItemMatrix</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.UpdateUserAndItemMatrix</span>
+extends <a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
+<div class="block">Composite transform that wraps the transforms inside the loop.
+ The loop updates the user matrix and the item matrix in each iteration.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>name</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;expand(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>expand</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.PTransform&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.html
new file mode 100644
index 0000000..822d7df
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquare.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquare (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquare (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquare" class="title">Class AlternatingLeastSquare</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquare</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">AlternatingLeastSquare</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Sample Alternating Least Square application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></span></code>
+<div class="block">DoFn for calculating next matrix at each iteration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.ParseLine</a></span></code>
+<div class="block">Method for parsing the input line.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></span></code>
+<div class="block">Combiner for the training data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UngroupSingleVectorList</a></span></code>
+<div class="block">A DoFn that relays a single vector list.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></span></code>
+<div class="block">Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main function for the ALS BEAM program.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
+<div class="block">Main function for the ALS BEAM program.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquare.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquare.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
new file mode 100644
index 0000000..5c6fa8a
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix" class="title">Class AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span>
+extends <a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
+<div class="block">Composite transform that wraps the transforms inside the loop.
+ The loop updates the user matrix and the item matrix in each iteration.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>name</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;expand(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>expand</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.PTransform&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html
new file mode 100644
index 0000000..51f233d
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AlternatingLeastSquareInefficient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AlternatingLeastSquareInefficient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquareInefficient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class AlternatingLeastSquareInefficient" class="title">Class AlternatingLeastSquareInefficient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">AlternatingLeastSquareInefficient</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Sample Alternating Least Square application.
+ This application have been made separately, to demonstrate the LoopInvariantCodeMotion optimization pass.
+ This takes the unnecessarily repetitive code that parses user data in every loop, to be performed just a single time.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></span></code>
+<div class="block">Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main function for the ALS BEAM program.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
+<div class="block">Main function for the ALS BEAM program.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AlternatingLeastSquareInefficient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/Broadcast.html b/apidocs/edu/snu/coral/examples/beam/Broadcast.html
new file mode 100644
index 0000000..b3d9b7e
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/Broadcast.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Broadcast (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Broadcast (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Broadcast.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/Broadcast.html" target="_top">Frames</a></li>
+<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class Broadcast" class="title">Class Broadcast</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.Broadcast</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Broadcast</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Sample Broadcast application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/Broadcast.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main function for the BEAM program.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
+<div class="block">Main function for the BEAM program.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Broadcast.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/Broadcast.html" target="_top">Frames</a></li>
+<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/MapReduce.html b/apidocs/edu/snu/coral/examples/beam/MapReduce.html
new file mode 100644
index 0000000..08ea5c9
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/MapReduce.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MapReduce (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MapReduce (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapReduce.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MapReduce.html" target="_top">Frames</a></li>
+<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class MapReduce" class="title">Class MapReduce</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.MapReduce</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MapReduce</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Sample MapReduce application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MapReduce.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main function for the MR BEAM program.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
+<div class="block">Main function for the MR BEAM program.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MapReduce.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MapReduce.html" target="_top">Frames</a></li>
+<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html
new file mode 100644
index 0000000..015e56c
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html
@@ -0,0 +1,307 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultinomialLogisticRegression.ApplyGradient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultinomialLogisticRegression.ApplyGradient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.ApplyGradient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class MultinomialLogisticRegression.ApplyGradient" class="title">Class MultinomialLogisticRegression.ApplyGradient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,org.apache.beam.sdk.transforms.join.CoGbkResult&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.ApplyGradient</span>
+extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,org.apache.beam.sdk.transforms.join.CoGbkResult&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
+<div class="block">DoFn class that applies the gradient to the model.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#finishBundle--">finishBundle</a></span>()</code>
+<div class="block">FinishBundle method for BEAM.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
+<div class="block">ProcessElement method for BEAM.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>@DoFn.ProcessElement
+public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
+                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">ProcessElement method for BEAM.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - Process context.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
+</dl>
+</li>
+</ul>
+<a name="finishBundle--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre>@DoFn.FinishBundle
+public&nbsp;void&nbsp;finishBundle()</pre>
+<div class="block">FinishBundle method for BEAM.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.ApplyGradient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html
new file mode 100644
index 0000000..d59e2aa
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultinomialLogisticRegression.CalculateGradient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultinomialLogisticRegression.CalculateGradient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.CalculateGradient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class MultinomialLogisticRegression.CalculateGradient" class="title">Class MultinomialLogisticRegression.CalculateGradient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.CalculateGradient</span>
+extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
+<div class="block">Calculate Gradient.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle</a></span>(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;context)</code>
+<div class="block">FinishBundle method for BEAM.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
+<div class="block">ProcessElement method for BEAM.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
+<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processElement</h4>
+<pre>@DoFn.ProcessElement
+public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
+                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">ProcessElement method for BEAM.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - Process context.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
+</dl>
+</li>
+</ul>
+<a name="finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>finishBundle</h4>
+<pre>@DoFn.FinishBundle
+public&nbsp;void&nbsp;finishBundle(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;context)</pre>
+<div class="block">FinishBundle method for BEAM.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - Context.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.CalculateGradient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html
new file mode 100644
index 0000000..f034d6d
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultinomialLogisticRegression.CombineFunction (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultinomialLogisticRegression.CombineFunction (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.CombineFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class MultinomialLogisticRegression.CombineFunction" class="title">Class MultinomialLogisticRegression.CombineFunction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;V,org.apache.beam.sdk.transforms.Combine.Holder&lt;V&gt;,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.CombineFnBase.GlobalCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;,org.apache.beam.sdk.transforms.Combine.Holder&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.CombineFunction</span>
+extends org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</pre>
+<div class="block">Combine Function for two Double arrays.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html#CombineFunction--">CombineFunction</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html#apply-java.util.List-java.util.List-">apply</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;left,
+     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;right)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.Combine.BinaryCombineFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.Combine.BinaryCombineFn</h3>
+<code>addInput, createAccumulator, extractOutput, getAccumulatorCoder, getDefaultOutputCoder, identity, mergeAccumulators</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.Combine.CombineFn">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.Combine.CombineFn</h3>
+<code>apply, compact, defaultValue, getOutputType</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CombineFunction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CombineFunction</h4>
+<pre>public&nbsp;CombineFunction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;apply(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;left,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;right)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>apply</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.CombineFunction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html
new file mode 100644
index 0000000..06ade22
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultinomialLogisticRegression.CombineFunctionForIterable (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultinomialLogisticRegression.CombineFunctionForIterable (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class MultinomialLogisticRegression.CombineFunctionForIterable" class="title">Class MultinomialLogisticRegression.CombineFunctionForIterable</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.SerializableFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.CombineFunctionForIterable</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.beam.sdk.transforms.SerializableFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</pre>
+<div class="block">Combine Function for Iterable of gradients.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#CombineFunctionForIterable--">CombineFunctionForIterable</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#apply-java.lang.Iterable-">apply</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;gradients)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CombineFunctionForIterable--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CombineFunctionForIterable</h4>
+<pre>public&nbsp;CombineFunctionForIterable()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;apply(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;gradients)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>apply</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.transforms.SerializableFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html
new file mode 100644
index 0000000..6f5fdfc
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultinomialLogisticRegression.UpdateModel (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultinomialLogisticRegression.UpdateModel (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.UpdateModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class MultinomialLogisticRegression.UpdateModel" class="title">Class MultinomialLogisticRegression.UpdateModel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.UpdateModel</span>
+extends <a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
+<div class="block">+ Composite transform that wraps the transforms inside the loop.
+   + The loop updates the model in each iteration.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>name</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;model)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
+<code>getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="expand-org.apache.beam.sdk.values.PCollection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>expand</h4>
+<pre>public&nbsp;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;expand(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;model)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>expand</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.PTransform&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.UpdateModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.html b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.html
new file mode 100644
index 0000000..b620abb
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/MultinomialLogisticRegression.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MultinomialLogisticRegression (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultinomialLogisticRegression (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.beam</div>
+<h2 title="Class MultinomialLogisticRegression" class="title">Class MultinomialLogisticRegression</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.beam.MultinomialLogisticRegression</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MultinomialLogisticRegression</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Sample Multinomial Logistic Regression application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></span></code>
+<div class="block">DoFn class that applies the gradient to the model.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></span></code>
+<div class="block">Calculate Gradient.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunction</a></span></code>
+<div class="block">Combine Function for two Double arrays.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></span></code>
+<div class="block">Combine Function for Iterable of gradients.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.UpdateModel</a></span></code>
+<div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main function for the MLR BEAM program.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
+<div class="block">Main function for the MLR BEAM program.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MultinomialLogisticRegression.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html
new file mode 100644
index 0000000..f306915
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html
new file mode 100644
index 0000000..4e1d751
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html
new file mode 100644
index 0000000..430012a
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UngroupSingleVectorList.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UngroupSingleVectorList.html
new file mode 100644
index 0000000..2e176f1
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UngroupSingleVectorList.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UngroupSingleVectorList.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
new file mode 100644
index 0000000..661affb
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.html
new file mode 100644
index 0000000..32e94b2
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquare" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquare</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquare</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquare.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
new file mode 100644
index 0000000..c9ea02b
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.html b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.html
new file mode 100644
index 0000000..31ff74b
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient" class="title">Uses of Class<br>edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
+<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/Broadcast.html b/apidocs/edu/snu/coral/examples/beam/class-use/Broadcast.html
new file mode 100644
index 0000000..f98d500
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/Broadcast.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.Broadcast (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.Broadcast (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/Broadcast.html" target="_top">Frames</a></li>
+<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.Broadcast" class="title">Uses of Class<br>edu.snu.coral.examples.beam.Broadcast</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.Broadcast</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/Broadcast.html" target="_top">Frames</a></li>
+<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/MapReduce.html b/apidocs/edu/snu/coral/examples/beam/class-use/MapReduce.html
new file mode 100644
index 0000000..f38129b
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/MapReduce.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.MapReduce (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.MapReduce (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MapReduce.html" target="_top">Frames</a></li>
+<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.MapReduce" class="title">Uses of Class<br>edu.snu.coral.examples.beam.MapReduce</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.MapReduce</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MapReduce.html" target="_top">Frames</a></li>
+<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html
new file mode 100644
index 0000000..2ad5d03
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient" class="title">Uses of Class<br>edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html
new file mode 100644
index 0000000..5c59c11
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient" class="title">Uses of Class<br>edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html
new file mode 100644
index 0000000..affbe1d
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction" class="title">Uses of Class<br>edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html
new file mode 100644
index 0000000..8ebb17b
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable" class="title">Uses of Class<br>edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html
new file mode 100644
index 0000000..446cd30
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel" class="title">Uses of Class<br>edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.html b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.html
new file mode 100644
index 0000000..e9e558d
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.beam.MultinomialLogisticRegression" class="title">Uses of Class<br>edu.snu.coral.examples.beam.MultinomialLogisticRegression</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.beam.MultinomialLogisticRegression</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/beam/class-use/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
+<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/package-frame.html b/apidocs/edu/snu/coral/examples/beam/package-frame.html
new file mode 100644
index 0000000..8865e3e
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/package-frame.html
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.examples.beam (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/examples/beam/package-summary.html" target="classFrame">edu.snu.coral.examples.beam</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare</a></li>
+<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.CalculateNextMatrix</a></li>
+<li><a href="AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.ParseLine</a></li>
+<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.TrainingDataCombiner</a></li>
+<li><a href="AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.UngroupSingleVectorList</a></li>
+<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
+<li><a href="AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquareInefficient</a></li>
+<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
+<li><a href="Broadcast.html" title="class in edu.snu.coral.examples.beam" target="classFrame">Broadcast</a></li>
+<li><a href="MapReduce.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MapReduce</a></li>
+<li><a href="MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression</a></li>
+<li><a href="MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.ApplyGradient</a></li>
+<li><a href="MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CalculateGradient</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunction</a></li>
+<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
+<li><a href="MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.UpdateModel</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/package-summary.html b/apidocs/edu/snu/coral/examples/beam/package-summary.html
new file mode 100644
index 0000000..51573b5
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/package-summary.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.examples.beam (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.examples.beam (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/driver/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.examples.beam</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></td>
+<td class="colLast">
+<div class="block">Sample Alternating Least Square application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></td>
+<td class="colLast">
+<div class="block">DoFn for calculating next matrix at each iteration.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.ParseLine</a></td>
+<td class="colLast">
+<div class="block">Method for parsing the input line.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></td>
+<td class="colLast">
+<div class="block">Combiner for the training data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UngroupSingleVectorList</a></td>
+<td class="colLast">
+<div class="block">A DoFn that relays a single vector list.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></td>
+<td class="colLast">
+<div class="block">Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient</a></td>
+<td class="colLast">
+<div class="block">Sample Alternating Least Square application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></td>
+<td class="colLast">
+<div class="block">Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam">Broadcast</a></td>
+<td class="colLast">
+<div class="block">Sample Broadcast application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam">MapReduce</a></td>
+<td class="colLast">
+<div class="block">Sample MapReduce application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></td>
+<td class="colLast">
+<div class="block">Sample Multinomial Logistic Regression application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></td>
+<td class="colLast">
+<div class="block">DoFn class that applies the gradient to the model.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></td>
+<td class="colLast">
+<div class="block">Calculate Gradient.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunction</a></td>
+<td class="colLast">
+<div class="block">Combine Function for two Double arrays.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></td>
+<td class="colLast">
+<div class="block">Combine Function for Iterable of gradients.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.UpdateModel</a></td>
+<td class="colLast">
+<div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/driver/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/package-tree.html b/apidocs/edu/snu/coral/examples/beam/package-tree.html
new file mode 100644
index 0000000..d4800a5
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/package-tree.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.examples.beam Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.examples.beam Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/driver/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.examples.beam</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Broadcast</span></a></li>
+<li type="circle">org.apache.beam.sdk.transforms.Combine.CombineFn&lt;InputT,AccumT,OutputT&gt;
+<ul>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.TrainingDataCombiner</span></a></li>
+<li type="circle">org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;V&gt;
+<ul>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunction</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.apache.beam.sdk.transforms.DoFn&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.CalculateNextMatrix</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.ParseLine</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UngroupSingleVectorList</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.ApplyGradient</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CalculateGradient</span></a></li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MapReduce</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunctionForIterable</span></a> (implements org.apache.beam.sdk.transforms.SerializableFunction&lt;InputT,OutputT&gt;)</li>
+<li type="circle">org.apache.beam.sdk.transforms.PTransform&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="../../../../../edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;inputT,outputT&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UpdateUserAndItemMatrix</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="../../../../../edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.UpdateModel</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/driver/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/beam/package-use.html b/apidocs/edu/snu/coral/examples/beam/package-use.html
new file mode 100644
index 0000000..18a150a
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/beam/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.examples.beam (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.examples.beam (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.examples.beam" class="title">Uses of Package<br>edu.snu.coral.examples.beam</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.examples.beam</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/beam/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/JavaSparkPi.html b/apidocs/edu/snu/coral/examples/spark/JavaSparkPi.html
new file mode 100644
index 0000000..a206c9e
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/JavaSparkPi.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JavaSparkPi (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JavaSparkPi (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaSparkPi.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/JavaSparkPi.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkPi.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.spark</div>
+<h2 title="Class JavaSparkPi" class="title">Class JavaSparkPi</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.spark.JavaSparkPi</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JavaSparkPi</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Computes an approximation to pi.
+ Usage: JavaSparkPi [partitions]</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/spark/JavaSparkPi.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Main method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exceptions.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaSparkPi.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/JavaSparkPi.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkPi.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/JavaWordCount.html b/apidocs/edu/snu/coral/examples/spark/JavaWordCount.html
new file mode 100644
index 0000000..6f3ea9f
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/JavaWordCount.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:11 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JavaWordCount (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JavaWordCount (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaWordCount.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/JavaWordCount.html" target="_top">Frames</a></li>
+<li><a href="JavaWordCount.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.examples.spark</div>
+<h2 title="Class JavaWordCount" class="title">Class JavaWordCount</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.examples.spark.JavaWordCount</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JavaWordCount</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Java Wordcount example.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/spark/JavaWordCount.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Main method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exceptions.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JavaWordCount.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/JavaWordCount.html" target="_top">Frames</a></li>
+<li><a href="JavaWordCount.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/class-use/JavaSparkPi.html b/apidocs/edu/snu/coral/examples/spark/class-use/JavaSparkPi.html
new file mode 100644
index 0000000..27c7e3e
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/class-use/JavaSparkPi.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.spark.JavaSparkPi (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.spark.JavaSparkPi (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/spark/class-use/JavaSparkPi.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkPi.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.spark.JavaSparkPi" class="title">Uses of Class<br>edu.snu.coral.examples.spark.JavaSparkPi</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.spark.JavaSparkPi</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/spark/class-use/JavaSparkPi.html" target="_top">Frames</a></li>
+<li><a href="JavaSparkPi.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/class-use/JavaWordCount.html b/apidocs/edu/snu/coral/examples/spark/class-use/JavaWordCount.html
new file mode 100644
index 0000000..375c12f
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/class-use/JavaWordCount.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.examples.spark.JavaWordCount (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.examples.spark.JavaWordCount (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/spark/class-use/JavaWordCount.html" target="_top">Frames</a></li>
+<li><a href="JavaWordCount.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.examples.spark.JavaWordCount" class="title">Uses of Class<br>edu.snu.coral.examples.spark.JavaWordCount</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.examples.spark.JavaWordCount</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/examples/spark/class-use/JavaWordCount.html" target="_top">Frames</a></li>
+<li><a href="JavaWordCount.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/package-frame.html b/apidocs/edu/snu/coral/examples/spark/package-frame.html
new file mode 100644
index 0000000..ccf16c7
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.examples.spark (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/examples/spark/package-summary.html" target="classFrame">edu.snu.coral.examples.spark</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JavaSparkPi.html" title="class in edu.snu.coral.examples.spark" target="classFrame">JavaSparkPi</a></li>
+<li><a href="JavaWordCount.html" title="class in edu.snu.coral.examples.spark" target="classFrame">JavaWordCount</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/package-summary.html b/apidocs/edu/snu/coral/examples/spark/package-summary.html
new file mode 100644
index 0000000..8ba0991
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.examples.spark (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.examples.spark (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.examples.spark</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark">JavaSparkPi</a></td>
+<td class="colLast">
+<div class="block">Computes an approximation to pi.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark">JavaWordCount</a></td>
+<td class="colLast">
+<div class="block">Java Wordcount example.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/package-tree.html b/apidocs/edu/snu/coral/examples/spark/package-tree.html
new file mode 100644
index 0000000..871a75b
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.examples.spark Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.examples.spark Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.examples.spark</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.examples.spark.<a href="../../../../../edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">JavaSparkPi</span></a></li>
+<li type="circle">edu.snu.coral.examples.spark.<a href="../../../../../edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">JavaWordCount</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/beam/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/examples/spark/package-use.html b/apidocs/edu/snu/coral/examples/spark/package-use.html
new file mode 100644
index 0000000..bf25da1
--- /dev/null
+++ b/apidocs/edu/snu/coral/examples/spark/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.examples.spark (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.examples.spark (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.examples.spark" class="title">Uses of Package<br>edu.snu.coral.examples.spark</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.examples.spark</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/examples/spark/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html b/apidocs/edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html
new file mode 100644
index 0000000..4d16d6e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NativeChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NativeChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NativeChannelImplementationSelector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common</div>
+<h2 title="Class NativeChannelImplementationSelector" class="title">Class NativeChannelImplementationSelector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.NativeChannelImplementationSelector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">NativeChannelImplementationSelector</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></pre>
+<div class="block">A <a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.
+ Uses <code>Epoll</code> if possible (on Linux).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>io.netty.channel.EventLoopGroup</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></span>(int&nbsp;numThreads,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
+<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newEventLoopGroup</h4>
+<pre>public&nbsp;io.netty.channel.EventLoopGroup&nbsp;newEventLoopGroup(int&nbsp;numThreads,
+                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">NettyChannelImplementationSelector</a></code></span></div>
+<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numThreads</code> - the number of threads</dd>
+<dd><code>threadFactory</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new <code>EventLoopGroup</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getServerChannelClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerChannelClass</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;&nbsp;getServerChannelClass()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>class for server channel</dd>
+</dl>
+</li>
+</ul>
+<a name="getChannelClass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getChannelClass</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;&nbsp;getChannelClass()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>class for channel</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NativeChannelImplementationSelector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html b/apidocs/edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html
new file mode 100644
index 0000000..e845ff0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NettyChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NettyChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NettyChannelImplementationSelector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common</div>
+<h2 title="Interface NettyChannelImplementationSelector" class="title">Interface NettyChannelImplementationSelector</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a>, <a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@DefaultImplementation(value=<a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector.class</a>)
+public interface <span class="typeNameLabel">NettyChannelImplementationSelector</span></pre>
+<div class="block">Selects appropriate <code>Channel</code> implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>io.netty.channel.EventLoopGroup</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></span>(int&nbsp;numThreads,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
+<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newEventLoopGroup</h4>
+<pre>io.netty.channel.EventLoopGroup&nbsp;newEventLoopGroup(int&nbsp;numThreads,
+                                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</pre>
+<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numThreads</code> - the number of threads</dd>
+<dd><code>threadFactory</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new <code>EventLoopGroup</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getServerChannelClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerChannelClass</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;&nbsp;getServerChannelClass()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>class for server channel</dd>
+</dl>
+</li>
+</ul>
+<a name="getChannelClass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getChannelClass</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;&nbsp;getChannelClass()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>class for channel</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NettyChannelImplementationSelector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/NioChannelImplementationSelector.html b/apidocs/edu/snu/coral/runtime/common/NioChannelImplementationSelector.html
new file mode 100644
index 0000000..1e9b715
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/NioChannelImplementationSelector.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NioChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NioChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NioChannelImplementationSelector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common</div>
+<h2 title="Class NioChannelImplementationSelector" class="title">Class NioChannelImplementationSelector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.NioChannelImplementationSelector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">NioChannelImplementationSelector</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></pre>
+<div class="block">A <a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>io.netty.channel.EventLoopGroup</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></span>(int&nbsp;numThreads,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
+<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newEventLoopGroup</h4>
+<pre>public&nbsp;io.netty.channel.EventLoopGroup&nbsp;newEventLoopGroup(int&nbsp;numThreads,
+                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">NettyChannelImplementationSelector</a></code></span></div>
+<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numThreads</code> - the number of threads</dd>
+<dd><code>threadFactory</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new <code>EventLoopGroup</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getServerChannelClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerChannelClass</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;&nbsp;getServerChannelClass()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>class for server channel</dd>
+</dl>
+</li>
+</ul>
+<a name="getChannelClass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getChannelClass</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;&nbsp;getChannelClass()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>class for channel</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NioChannelImplementationSelector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/ReplyFutureMap.html b/apidocs/edu/snu/coral/runtime/common/ReplyFutureMap.html
new file mode 100644
index 0000000..2ddd1fd
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/ReplyFutureMap.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ReplyFutureMap (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReplyFutureMap (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReplyFutureMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/ReplyFutureMap.html" target="_top">Frames</a></li>
+<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common</div>
+<h2 title="Class ReplyFutureMap" class="title">Class ReplyFutureMap&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.ReplyFutureMap&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of successful reply</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ReplyFutureMap&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Orchestrate message sender and receiver using <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> for asynchronous request-reply communication.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html#ReplyFutureMap--">ReplyFutureMap</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html#beforeRequest-long-">beforeRequest</a></span>(long&nbsp;id)</code>
+<div class="block">Called by message sender, just before a new request is sent.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html#onFailure-long-java.lang.Throwable-">onFailure</a></span>(long&nbsp;id,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;ex)</code>
+<div class="block">Called for a failure in request-reply communication.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html#onSuccessMessage-long-T-">onSuccessMessage</a></span>(long&nbsp;id,
+                <a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&nbsp;successMessage)</code>
+<div class="block">Called by message receiver, for a successful reply message.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ReplyFutureMap--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReplyFutureMap</h4>
+<pre>public&nbsp;ReplyFutureMap()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="beforeRequest-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beforeRequest</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&gt;&nbsp;beforeRequest(long&nbsp;id)</pre>
+<div class="block">Called by message sender, just before a new request is sent.
+ Note that this method should be used *before* actual message sending.
+ Otherwise <code>onSuccessMessage</code> can be called before putting new future to <code>requestIdToFuture</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the request id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> for the reply</dd>
+</dl>
+</li>
+</ul>
+<a name="onSuccessMessage-long-java.lang.Object-">
+<!--   -->
+</a><a name="onSuccessMessage-long-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onSuccessMessage</h4>
+<pre>public&nbsp;void&nbsp;onSuccessMessage(long&nbsp;id,
+                             <a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&nbsp;successMessage)</pre>
+<div class="block">Called by message receiver, for a successful reply message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the request id</dd>
+<dd><code>successMessage</code> - the reply message</dd>
+</dl>
+</li>
+</ul>
+<a name="onFailure-long-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onFailure</h4>
+<pre>public&nbsp;void&nbsp;onFailure(long&nbsp;id,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;ex)</pre>
+<div class="block">Called for a failure in request-reply communication.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the request id</dd>
+<dd><code>ex</code> - throwable exception</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ReplyFutureMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/ReplyFutureMap.html" target="_top">Frames</a></li>
+<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/RuntimeIdGenerator.html b/apidocs/edu/snu/coral/runtime/common/RuntimeIdGenerator.html
new file mode 100644
index 0000000..ff19081
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/RuntimeIdGenerator.html
@@ -0,0 +1,580 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimeIdGenerator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimeIdGenerator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeIdGenerator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/RuntimeIdGenerator.html" target="_top">Frames</a></li>
+<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common</div>
+<h2 title="Class RuntimeIdGenerator" class="title">Class RuntimeIdGenerator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.RuntimeIdGenerator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RuntimeIdGenerator</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">ID Generator.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateBlockId-java.lang.String-int-">generateBlockId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+               int&nbsp;taskIndex)</code>
+<div class="block">Generates the ID for a block, whose data is the output of a task.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateExecutorId--">generateExecutorId</a></span>()</code>
+<div class="block">Generates the ID for executor.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateLogicalTaskId-java.lang.String-">generateLogicalTaskId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexId)</code>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateMessageId--">generateMessageId</a></span>()</code>
+<div class="block">Generates the ID for a control message.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generatePhysicalPlanId--">generatePhysicalPlanId</a></span>()</code>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generatePhysicalTaskId-int-java.lang.String-">generatePhysicalTaskId</a></span>(int&nbsp;index,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logicalTaskId)</code>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateResourceSpecId--">generateResourceSpecId</a></span>()</code>
+<div class="block">Generates the ID for a resource specification.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateRuntimeEdgeId-java.lang.String-">generateRuntimeEdgeId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</code>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><code>RuntimeEdge</code></a>.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateStageEdgeId-java.lang.String-">generateStageEdgeId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</code>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateStageId-java.lang.Integer-">generateStageId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId)</code>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateTaskGroupId-int-java.lang.String-">generateTaskGroupId</a></span>(int&nbsp;index,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a>.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getIndexFromTaskGroupId-java.lang.String-">getIndexFromTaskGroupId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
+<div class="block">Extracts task group index from a task group ID.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getLogicalTaskIdIdFromPhysicalTaskId-java.lang.String-">getLogicalTaskIdIdFromPhysicalTaskId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;physicalTaskId)</code>
+<div class="block">Extracts logical task ID from a physical task ID.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getRuntimeEdgeIdFromBlockId-java.lang.String-">getRuntimeEdgeIdFromBlockId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Extracts runtime edge ID from a block ID.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getStageIdFromTaskGroupId-java.lang.String-">getStageIdFromTaskGroupId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
+<div class="block">Extracts stage ID from a task group ID.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getTaskIndexFromBlockId-java.lang.String-">getTaskIndexFromBlockId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Extracts task index from a block ID.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="generatePhysicalPlanId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generatePhysicalPlanId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generatePhysicalPlanId()</pre>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateStageEdgeId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateStageEdgeId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateStageEdgeId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</pre>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irEdgeId</code> - .</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateRuntimeEdgeId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateRuntimeEdgeId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateRuntimeEdgeId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</pre>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><code>RuntimeEdge</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irEdgeId</code> - .</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateStageId-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateStageId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateStageId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId)</pre>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stageId</code> - stage ID in numeric form.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateLogicalTaskId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateLogicalTaskId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateLogicalTaskId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexId)</pre>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irVertexId</code> - the ID of the IR vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generatePhysicalTaskId-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generatePhysicalTaskId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generatePhysicalTaskId(int&nbsp;index,
+                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;logicalTaskId)</pre>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - the index of the physical task.</dd>
+<dd><code>logicalTaskId</code> - the logical ID of the task.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateTaskGroupId-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateTaskGroupId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateTaskGroupId(int&nbsp;index,
+                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
+<div class="block">Generates the ID for <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - the index of this task group.</dd>
+<dd><code>stageId</code> - the ID of the stage.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateExecutorId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateExecutorId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateExecutorId()</pre>
+<div class="block">Generates the ID for executor.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateBlockId-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateBlockId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateBlockId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                                     int&nbsp;taskIndex)</pre>
+<div class="block">Generates the ID for a block, whose data is the output of a task.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runtimeEdgeId</code> - of the block</dd>
+<dd><code>taskIndex</code> - of the block</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateMessageId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateMessageId</h4>
+<pre>public static&nbsp;long&nbsp;generateMessageId()</pre>
+<div class="block">Generates the ID for a control message.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="generateResourceSpecId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateResourceSpecId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateResourceSpecId()</pre>
+<div class="block">Generates the ID for a resource specification.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the generated ID</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeEdgeIdFromBlockId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRuntimeEdgeIdFromBlockId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeIdFromBlockId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Extracts runtime edge ID from a block ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the block ID to extract.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the runtime edge ID.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskIndexFromBlockId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskIndexFromBlockId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTaskIndexFromBlockId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Extracts task index from a block ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the block ID to extract.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the task index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStageIdFromTaskGroupId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStageIdFromTaskGroupId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStageIdFromTaskGroupId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+<div class="block">Extracts stage ID from a task group ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskGroupId</code> - the task group ID to extract.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stage ID.</dd>
+</dl>
+</li>
+</ul>
+<a name="getIndexFromTaskGroupId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIndexFromTaskGroupId</h4>
+<pre>public static&nbsp;int&nbsp;getIndexFromTaskGroupId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+<div class="block">Extracts task group index from a task group ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskGroupId</code> - the task group ID to extract.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLogicalTaskIdIdFromPhysicalTaskId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getLogicalTaskIdIdFromPhysicalTaskId</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLogicalTaskIdIdFromPhysicalTaskId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;physicalTaskId)</pre>
+<div class="block">Extracts logical task ID from a physical task ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>physicalTaskId</code> - the physical task ID to extract.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the logical task ID.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeIdGenerator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/RuntimeIdGenerator.html" target="_top">Frames</a></li>
+<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/class-use/NativeChannelImplementationSelector.html b/apidocs/edu/snu/coral/runtime/common/class-use/NativeChannelImplementationSelector.html
new file mode 100644
index 0000000..2c3b8f0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/class-use/NativeChannelImplementationSelector.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.NativeChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.NativeChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.NativeChannelImplementationSelector" class="title">Uses of Class<br>edu.snu.coral.runtime.common.NativeChannelImplementationSelector</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.NativeChannelImplementationSelector</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/class-use/NettyChannelImplementationSelector.html b/apidocs/edu/snu/coral/runtime/common/class-use/NettyChannelImplementationSelector.html
new file mode 100644
index 0000000..eb4ce13
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/class-use/NettyChannelImplementationSelector.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.common.NettyChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.common.NettyChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.common.NettyChannelImplementationSelector" class="title">Uses of Interface<br>edu.snu.coral.runtime.common.NettyChannelImplementationSelector</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common">edu.snu.coral.runtime.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a> in <a href="../../../../../../edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a> that implement <a href="../../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a></span></code>
+<div class="block">A <a href="../../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></span></code>
+<div class="block">A <a href="../../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/class-use/NioChannelImplementationSelector.html b/apidocs/edu/snu/coral/runtime/common/class-use/NioChannelImplementationSelector.html
new file mode 100644
index 0000000..6fd1ee9
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/class-use/NioChannelImplementationSelector.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.NioChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.NioChannelImplementationSelector (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.NioChannelImplementationSelector" class="title">Uses of Class<br>edu.snu.coral.runtime.common.NioChannelImplementationSelector</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.NioChannelImplementationSelector</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
+<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/class-use/ReplyFutureMap.html b/apidocs/edu/snu/coral/runtime/common/class-use/ReplyFutureMap.html
new file mode 100644
index 0000000..2d08ff4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/class-use/ReplyFutureMap.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.ReplyFutureMap (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.ReplyFutureMap (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/ReplyFutureMap.html" target="_top">Frames</a></li>
+<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.ReplyFutureMap" class="title">Uses of Class<br>edu.snu.coral.runtime.common.ReplyFutureMap</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.ReplyFutureMap</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/ReplyFutureMap.html" target="_top">Frames</a></li>
+<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/class-use/RuntimeIdGenerator.html b/apidocs/edu/snu/coral/runtime/common/class-use/RuntimeIdGenerator.html
new file mode 100644
index 0000000..97ed3b6
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/class-use/RuntimeIdGenerator.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.RuntimeIdGenerator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.RuntimeIdGenerator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/RuntimeIdGenerator.html" target="_top">Frames</a></li>
+<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.RuntimeIdGenerator" class="title">Uses of Class<br>edu.snu.coral.runtime.common.RuntimeIdGenerator</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.RuntimeIdGenerator</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/class-use/RuntimeIdGenerator.html" target="_top">Frames</a></li>
+<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/HashRange.html b/apidocs/edu/snu/coral/runtime/common/data/HashRange.html
new file mode 100644
index 0000000..26a69ae
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/HashRange.html
@@ -0,0 +1,430 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HashRange (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HashRange (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HashRange.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/HashRange.html" target="_top">Frames</a></li>
+<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.data</div>
+<h2 title="Class HashRange" class="title">Class HashRange</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.data.HashRange</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">HashRange</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
+<div class="block">Descriptor for hash range.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.runtime.common.data.HashRange">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#all--">all</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#includes-java.lang.Integer-">includes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;i)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#isAll--">isAll</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#of-int-int-">of</a></span>(int&nbsp;rangeStartInclusive,
+  int&nbsp;rangeEndExclusive)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#rangeBeginInclusive--">rangeBeginInclusive</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#rangeEndExclusive--">rangeEndExclusive</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#toString--">toString</a></span>()</code>
+<div class="block">
+ This method should be overridden for a readable representation of KeyRange.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="all--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>all</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a>&nbsp;all()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Gets a hash range descriptor representing the whole data from a partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="of-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a>&nbsp;of(int&nbsp;rangeStartInclusive,
+                           int&nbsp;rangeEndExclusive)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rangeStartInclusive</code> - the start of the range (inclusive)</dd>
+<dd><code>rangeEndExclusive</code> - the end of the range (exclusive)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A hash range descriptor representing [<code>rangeBeginInclusive</code>, <code>rangeEndExclusive</code>)</dd>
+</dl>
+</li>
+</ul>
+<a name="isAll--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAll</h4>
+<pre>public&nbsp;boolean&nbsp;isAll()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#isAll--">isAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether this hash range descriptor represents the whole data or not.</dd>
+</dl>
+</li>
+</ul>
+<a name="rangeBeginInclusive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rangeBeginInclusive</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;rangeBeginInclusive()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#rangeBeginInclusive--">rangeBeginInclusive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beginning of this range (inclusive).</dd>
+</dl>
+</li>
+</ul>
+<a name="rangeEndExclusive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rangeEndExclusive</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;rangeEndExclusive()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#rangeEndExclusive--">rangeEndExclusive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end of the range (exclusive)</dd>
+</dl>
+</li>
+</ul>
+<a name="includes-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>includes</h4>
+<pre>public&nbsp;boolean&nbsp;includes(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;i)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#includes-K-">includes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>i</code> - the value to test</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if this hash range includes the specified value, <code>false</code> otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<div class="block">
+ This method should be overridden for a readable representation of KeyRange.
+ The generic type K should override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>'s toString() as well.
+ This method should be overridden for a readable representation of KeyRange.
+ The generic type K should override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>'s toString() as well.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#toString--">toString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#equals-java.lang.Object-">KeyRange</a></code></span></div>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#equals-java.lang.Object-">equals</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#hashCode--">KeyRange</a></code></span></div>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#hashCode--">hashCode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HashRange.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/HashRange.html" target="_top">Frames</a></li>
+<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/KeyRange.html b/apidocs/edu/snu/coral/runtime/common/data/KeyRange.html
new file mode 100644
index 0000000..eeaf95f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/KeyRange.html
@@ -0,0 +1,363 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyRange (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeyRange (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyRange.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/KeyRange.html" target="_top">Frames</a></li>
+<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.data</div>
+<h2 title="Interface KeyRange" class="title">Interface KeyRange&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the type of key to assign for each partition.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">KeyRange&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#includes-K-">includes</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#isAll--">isAll</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#rangeBeginInclusive--">rangeBeginInclusive</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#rangeEndExclusive--">rangeEndExclusive</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html#toString--">toString</a></span>()</code>
+<div class="block">
+ This method should be overridden for a readable representation of KeyRange.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isAll--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAll</h4>
+<pre>boolean&nbsp;isAll()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether this instance represents the entire range or not.</dd>
+</dl>
+</li>
+</ul>
+<a name="rangeBeginInclusive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rangeBeginInclusive</h4>
+<pre><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;rangeBeginInclusive()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beginning of this range (inclusive).</dd>
+</dl>
+</li>
+</ul>
+<a name="rangeEndExclusive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rangeEndExclusive</h4>
+<pre><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;rangeEndExclusive()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end of this range (exclusive).</dd>
+</dl>
+</li>
+</ul>
+<a name="includes-java.io.Serializable-">
+<!--   -->
+</a><a name="includes-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>includes</h4>
+<pre>boolean&nbsp;includes(<a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;key)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the value to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if this key range includes the specified value, <code>false</code> otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<div class="block">
+ This method should be overridden for a readable representation of KeyRange.
+ The generic type K should override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>'s toString() as well.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>int&nbsp;hashCode()</pre>
+<div class="block">
+ This method should be overridden for KeyRange comparisons.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyRange.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/KeyRange.html" target="_top">Frames</a></li>
+<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/class-use/HashRange.html b/apidocs/edu/snu/coral/runtime/common/data/class-use/HashRange.html
new file mode 100644
index 0000000..5dfb9f5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/class-use/HashRange.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.data.HashRange (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.data.HashRange (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/data/class-use/HashRange.html" target="_top">Frames</a></li>
+<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.data.HashRange" class="title">Uses of Class<br>edu.snu.coral.runtime.common.data.HashRange</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.data">edu.snu.coral.runtime.common.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></code></td>
+<td class="colLast"><span class="typeNameLabel">HashRange.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#all--">all</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></code></td>
+<td class="colLast"><span class="typeNameLabel">HashRange.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html#of-int-int-">of</a></span>(int&nbsp;rangeStartInclusive,
+  int&nbsp;rangeEndExclusive)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/data/class-use/HashRange.html" target="_top">Frames</a></li>
+<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/class-use/KeyRange.html b/apidocs/edu/snu/coral/runtime/common/data/class-use/KeyRange.html
new file mode 100644
index 0000000..d5d6628
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/class-use/KeyRange.html
@@ -0,0 +1,465 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.common.data.KeyRange (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.common.data.KeyRange (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/data/class-use/KeyRange.html" target="_top">Frames</a></li>
+<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.common.data.KeyRange" class="title">Uses of Interface<br>edu.snu.coral.runtime.common.data.KeyRange</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.data">edu.snu.coral.runtime.common.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></span></code>
+<div class="block">Descriptor for hash range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#calculateHashRanges-java.util.Map-java.lang.Integer-">calculateHashRanges</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;taskGroupListSize)</code>
+<div class="block">Method for calculating key ranges to evenly distribute the skewed metric data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getTaskGroupIdxToKeyRange--">getTaskGroupIdxToKeyRange</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#setTaskGroupIdxToKeyRange-java.util.List-">setTaskGroupIdxToKeyRange</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;&nbsp;taskGroupIdxToKeyRange)</code>
+<div class="block">Sets the task group idx to key range list.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#queryBlock-java.lang.String-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.coral.runtime.common.data.KeyRange-">queryBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+          <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+          <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Inquiries the location of the specific block and routes the request to the local block manager worker
+ or to the lower data plane.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.coral.runtime.common.data.KeyRange-">asFileAreas</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getKeyRange--">getKeyRange</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></span>()</code>
+<div class="block">Gets the key range.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getKeyRange--">getKeyRange</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+            boolean&nbsp;encodePartialBlock,
+            <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Initiate a pull-based block transfer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePush</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+            boolean&nbsp;encodePartialBlock,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Initiate a push-based block transfer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/data/class-use/KeyRange.html" target="_top">Frames</a></li>
+<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/package-frame.html b/apidocs/edu/snu/coral/runtime/common/data/package-frame.html
new file mode 100644
index 0000000..b880cc5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.data (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.data</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="KeyRange.html" title="interface in edu.snu.coral.runtime.common.data" target="classFrame"><span class="interfaceName">KeyRange</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="HashRange.html" title="class in edu.snu.coral.runtime.common.data" target="classFrame">HashRange</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/package-summary.html b/apidocs/edu/snu/coral/runtime/common/data/package-summary.html
new file mode 100644
index 0000000..18c9d37
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/package-summary.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.data (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.data (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.data</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></td>
+<td class="colLast">
+<div class="block">Descriptor for hash range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/package-tree.html b/apidocs/edu/snu/coral/runtime/common/data/package-tree.html
new file mode 100644
index 0000000..bc53943
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.data Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.data Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.data</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.data.<a href="../../../../../../edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data"><span class="typeNameLink">HashRange</span></a> (implements edu.snu.coral.runtime.common.data.<a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.data.<a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><span class="typeNameLink">KeyRange</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/data/package-use.html b/apidocs/edu/snu/coral/runtime/common/data/package-use.html
new file mode 100644
index 0000000..14f3169
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/data/package-use.html
@@ -0,0 +1,294 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.data (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.data (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.data" class="title">Uses of Package<br>edu.snu.coral.runtime.common.data</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.data">edu.snu.coral.runtime.common.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.data">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/HashRange.html#edu.snu.coral.runtime.common.data">HashRange</a>
+<div class="block">Descriptor for hash range.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/KeyRange.html#edu.snu.coral.runtime.common.data">KeyRange</a>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/KeyRange.html#edu.snu.coral.runtime.common.optimizer.pass.runtime">KeyRange</a>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/KeyRange.html#edu.snu.coral.runtime.common.plan.physical">KeyRange</a>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/KeyRange.html#edu.snu.coral.runtime.executor.data">KeyRange</a>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/KeyRange.html#edu.snu.coral.runtime.executor.data.block">KeyRange</a>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/KeyRange.html#edu.snu.coral.runtime.executor.data.blocktransfer">KeyRange</a>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/data/class-use/KeyRange.html#edu.snu.coral.runtime.executor.data.stores">KeyRange</a>
+<div class="block">Represents the key range of data partitions within a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/data/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html
new file mode 100644
index 0000000..e235f26
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html
@@ -0,0 +1,330 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DynamicOptimizationEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DynamicOptimizationEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.eventhandler</div>
+<h2 title="Class DynamicOptimizationEvent" class="title">Class DynamicOptimizationEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DynamicOptimizationEvent</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a></pre>
+<div class="block">An event for triggering dynamic optimization.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.coral.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+                        <a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
+                        <a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getMetricCollectionBarrierVertex--">getMetricCollectionBarrierVertex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getPhysicalPlan--">getPhysicalPlan</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DynamicOptimizationEvent-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.coral.common.Pair-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DynamicOptimizationEvent</h4>
+<pre>public&nbsp;DynamicOptimizationEvent(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+                                <a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
+                                <a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</pre>
+<div class="block">Default constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>physicalPlan</code> - physical plan to be optimized.</dd>
+<dd><code>metricCollectionBarrierVertex</code> - metric collection barrier vertex to retrieve metric data from.</dd>
+<dd><code>taskInfo</code> - information of the task.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPhysicalPlan--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPhysicalPlan</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;getPhysicalPlan()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the physical plan to be optimized.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetricCollectionBarrierVertex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetricCollectionBarrierVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;getMetricCollectionBarrierVertex()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the metric collection barrier vertex for the dynamic optimization.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskInfo--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTaskInfo</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getTaskInfo()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the information of the task at which this optimization occurs: its name and its task group ID.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html
new file mode 100644
index 0000000..e20dd56
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DynamicOptimizationEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DynamicOptimizationEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.eventhandler</div>
+<h2 title="Class DynamicOptimizationEventHandler" class="title">Class DynamicOptimizationEventHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEventHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;, <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;, org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DynamicOptimizationEventHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</pre>
+<div class="block">Class for handling event to perform dynamic optimization.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#getEventClass--">getEventClass</a></span>()</code>
+<div class="block">fetches the class of the event.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#onNext-edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent-">onNext</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&nbsp;dynamicOptimizationEvent)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEventClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEventClass</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;&nbsp;getEventClass()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">CommonEventHandler</a></code></span></div>
+<div class="block">fetches the class of the event.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the class of the event.</dd>
+</dl>
+</li>
+</ul>
+<a name="onNext-edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&nbsp;dynamicOptimizationEvent)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DynamicOptimizationEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html
new file mode 100644
index 0000000..8a4e596
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UpdatePhysicalPlanEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UpdatePhysicalPlanEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpdatePhysicalPlanEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.eventhandler</div>
+<h2 title="Class UpdatePhysicalPlanEvent" class="title">Class UpdatePhysicalPlanEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UpdatePhysicalPlanEvent</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a></pre>
+<div class="block">An event for updating the physical plan in the scheduler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getNewPhysicalPlan--">getNewPhysicalPlan</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getNewPhysicalPlan--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNewPhysicalPlan</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;getNewPhysicalPlan()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated, newly optimized physical plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskInfo--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTaskInfo</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getTaskInfo()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the information of the task at which this optimization occurs: its name and its task group ID.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpdatePhysicalPlanEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html
new file mode 100644
index 0000000..54b7dcd
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent" class="title">Uses of Class<br>edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#getEventClass--">getEventClass</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#onNext-edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent-">onNext</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>&nbsp;dynamicOptimizationEvent)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html
new file mode 100644
index 0000000..69104da
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEventHandler" class="title">Uses of Class<br>edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEventHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEventHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
+<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html
new file mode 100644
index 0000000..1008acf
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent" class="title">Uses of Class<br>edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.eventhandler">edu.snu.coral.runtime.master.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#getEventClass--">getEventClass</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#onNext-edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">onNext</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&nbsp;updatePhysicalPlanEvent)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/package-frame.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-frame.html
new file mode 100644
index 0000000..f203585
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.eventhandler</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEvent</a></li>
+<li><a href="DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEventHandler</a></li>
+<li><a href="UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">UpdatePhysicalPlanEvent</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/package-summary.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-summary.html
new file mode 100644
index 0000000..ca9963e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-summary.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.eventhandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.eventhandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></td>
+<td class="colLast">
+<div class="block">An event for triggering dynamic optimization.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></td>
+<td class="colLast">
+<div class="block">Class for handling event to perform dynamic optimization.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></td>
+<td class="colLast">
+<div class="block">An event for updating the physical plan in the scheduler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/package-tree.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-tree.html
new file mode 100644
index 0000000..1f4e591
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.eventhandler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.eventhandler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.eventhandler</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.eventhandler.<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEvent</span></a> (implements edu.snu.coral.common.eventhandler.<a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.eventhandler.<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEventHandler</span></a> (implements edu.snu.coral.common.eventhandler.<a href="../../../../../../edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.eventhandler.<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEvent</span></a> (implements edu.snu.coral.common.eventhandler.<a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/data/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/eventhandler/package-use.html b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-use.html
new file mode 100644
index 0000000..708ea69
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/eventhandler/package-use.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.eventhandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.eventhandler" class="title">Uses of Package<br>edu.snu.coral.runtime.common.eventhandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.eventhandler">edu.snu.coral.runtime.master.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html#edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a>
+<div class="block">An event for triggering dynamic optimization.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html#edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEvent</a>
+<div class="block">An event for updating the physical plan in the scheduler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/eventhandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/exception/AbsentBlockException.html b/apidocs/edu/snu/coral/runtime/common/exception/AbsentBlockException.html
new file mode 100644
index 0000000..d67af2d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/exception/AbsentBlockException.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AbsentBlockException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbsentBlockException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbsentBlockException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/AbsentBlockException.html" target="_top">Frames</a></li>
+<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.exception</div>
+<h2 title="Class AbsentBlockException" class="title">Class AbsentBlockException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.exception.AbsentBlockException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">AbsentBlockException</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">An exception which represents the requested block is neither COMMITTED nor SCHEDULED.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.runtime.common.exception.AbsentBlockException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html#AbsentBlockException-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-">AbsentBlockException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                    <a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html#getBlockId--">getBlockId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html#getState--">getState</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbsentBlockException-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbsentBlockException</h4>
+<pre>public&nbsp;AbsentBlockException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                            <a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;state)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - id of the block</dd>
+<dd><code>state</code> - state of the block</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBlockId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>id of the block</dd>
+</dl>
+</li>
+</ul>
+<a name="getState--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;getState()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>state of the block</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbsentBlockException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/AbsentBlockException.html" target="_top">Frames</a></li>
+<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/exception/class-use/AbsentBlockException.html b/apidocs/edu/snu/coral/runtime/common/exception/class-use/AbsentBlockException.html
new file mode 100644
index 0000000..f01f0d0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/exception/class-use/AbsentBlockException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.exception.AbsentBlockException (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.exception.AbsentBlockException (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/exception/class-use/AbsentBlockException.html" target="_top">Frames</a></li>
+<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.exception.AbsentBlockException" class="title">Uses of Class<br>edu.snu.coral.runtime.common.exception.AbsentBlockException</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.exception.AbsentBlockException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/exception/class-use/AbsentBlockException.html" target="_top">Frames</a></li>
+<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/exception/package-frame.html b/apidocs/edu/snu/coral/runtime/common/exception/package-frame.html
new file mode 100644
index 0000000..263d5d3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/exception/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.exception (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.exception</a></h1>
+<div class="indexContainer">
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception" target="classFrame">AbsentBlockException</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/exception/package-summary.html b/apidocs/edu/snu/coral/runtime/common/exception/package-summary.html
new file mode 100644
index 0000000..d68af07
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/exception/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.exception (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.exception (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.exception</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">AbsentBlockException</a></td>
+<td class="colLast">
+<div class="block">An exception which represents the requested block is neither COMMITTED nor SCHEDULED.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/exception/package-tree.html b/apidocs/edu/snu/coral/runtime/common/exception/package-tree.html
new file mode 100644
index 0000000..b352c49
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/exception/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.exception Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.exception Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.exception</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.exception.<a href="../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception"><span class="typeNameLink">AbsentBlockException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/exception/package-use.html b/apidocs/edu/snu/coral/runtime/common/exception/package-use.html
new file mode 100644
index 0000000..30151b4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/exception/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.exception (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.exception (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.exception" class="title">Uses of Package<br>edu.snu.coral.runtime.common.exception</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.runtime.common.exception</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/exception/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/MessageContext.html b/apidocs/edu/snu/coral/runtime/common/message/MessageContext.html
new file mode 100644
index 0000000..1b45093
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/MessageContext.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageContext (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageContext (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageContext.html" target="_top">Frames</a></li>
+<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message</div>
+<h2 title="Interface MessageContext" class="title">Interface MessageContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MessageContext</span></pre>
+<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html#reply-U-">reply</a></span>(U&nbsp;replyMessage)</code>
+<div class="block">Send back a reply message.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="reply-java.lang.Object-">
+<!--   -->
+</a><a name="reply-U-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reply</h4>
+<pre>&lt;U&gt;&nbsp;void&nbsp;reply(U&nbsp;replyMessage)</pre>
+<div class="block">Send back a reply message.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - type of the reply message</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>replyMessage</code> - a reply message</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageContext.html" target="_top">Frames</a></li>
+<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/MessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/MessageEnvironment.html
new file mode 100644
index 0000000..08378f8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/MessageEnvironment.html
@@ -0,0 +1,403 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message</div>
+<h2 title="Interface MessageEnvironment" class="title">Interface MessageEnvironment</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a>, <a href="../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a>, <a href="../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@DefaultImplementation(value=<a href="../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment.class</a>)
+public interface <span class="typeNameLabel">MessageEnvironment</span></pre>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">close</a></span>()</code>
+<div class="block">Close this message environment.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Remove the <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
+<div class="block">Set up a <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="MASTER_COMMUNICATION_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MASTER_COMMUNICATION_ID</h4>
+<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MASTER_COMMUNICATION_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#edu.snu.coral.runtime.common.message.MessageEnvironment.MASTER_COMMUNICATION_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="RUNTIME_MASTER_MESSAGE_LISTENER_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RUNTIME_MASTER_MESSAGE_LISTENER_ID</h4>
+<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RUNTIME_MASTER_MESSAGE_LISTENER_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#edu.snu.coral.runtime.common.message.MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</h4>
+<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#edu.snu.coral.runtime.common.message.MessageEnvironment.BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="EXECUTOR_MESSAGE_LISTENER_ID">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EXECUTOR_MESSAGE_LISTENER_ID</h4>
+<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EXECUTOR_MESSAGE_LISTENER_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../constant-values.html#edu.snu.coral.runtime.common.message.MessageEnvironment.EXECUTOR_MESSAGE_LISTENER_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setupListener</h4>
+<pre>&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+                       <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
+<div class="block">Set up a <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - an identifier of the message listener</dd>
+<dd><code>listener</code> - a message listener</dd>
+</dl>
+</li>
+</ul>
+<a name="removeListener-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeListener</h4>
+<pre>void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block">Remove the <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnect-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnect</h4>
+<pre>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>receiverId</code> - a receiver id</dd>
+<dd><code>listenerId</code> - an identifier of the message listener</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a message sender</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()
+    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Close this message environment.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/MessageListener.html b/apidocs/edu/snu/coral/runtime/common/message/MessageListener.html
new file mode 100644
index 0000000..9f06498
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/MessageListener.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageListener (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageListener (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageListener.html" target="_top">Frames</a></li>
+<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message</div>
+<h2 title="Interface MessageListener" class="title">Interface MessageListener&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - message type</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a>, <a href="../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MessageListener&lt;T&gt;</span></pre>
+<div class="block">Handles messages from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>. Multiple MessageListeners can be setup using <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageEnvironment</code></a>
+ while they are identified by their unique message type ids.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-">onMessage</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message)</code>
+<div class="block">Called back when a message is received.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message,
+                    <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
+<div class="block">Called back when a message is received, and return a response using <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMessage-java.lang.Object-">
+<!--   -->
+</a><a name="onMessage-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMessage</h4>
+<pre>void&nbsp;onMessage(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message)</pre>
+<div class="block">Called back when a message is received.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+</dl>
+</li>
+</ul>
+<a name="onMessageWithContext-java.lang.Object-edu.snu.coral.runtime.common.message.MessageContext-">
+<!--   -->
+</a><a name="onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onMessageWithContext</h4>
+<pre>void&nbsp;onMessageWithContext(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message,
+                          <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
+<div class="block">Called back when a message is received, and return a response using <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+<dd><code>messageContext</code> - a message context</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageListener.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageListener.html" target="_top">Frames</a></li>
+<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html b/apidocs/edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html
new file mode 100644
index 0000000..1f2985d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageParameters.SenderId (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageParameters.SenderId (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageParameters.SenderId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message</div>
+<h2 title="Class MessageParameters.SenderId" class="title">Class MessageParameters.SenderId</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.MessageParameters.SenderId</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter
+public static final class <span class="typeNameLabel">MessageParameters.SenderId</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
+<div class="block">Id of the sender.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html#SenderId--">SenderId</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SenderId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SenderId</h4>
+<pre>public&nbsp;SenderId()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageParameters.SenderId.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/MessageParameters.html b/apidocs/edu/snu/coral/runtime/common/message/MessageParameters.html
new file mode 100644
index 0000000..6b63fc8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/MessageParameters.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageParameters (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageParameters (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageParameters.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageParameters.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message</div>
+<h2 title="Class MessageParameters" class="title">Class MessageParameters</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.MessageParameters</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MessageParameters</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Parameters for message components.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters.SenderId</a></span></code>
+<div class="block">Id of the sender.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html#MessageParameters--">MessageParameters</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MessageParameters--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MessageParameters</h4>
+<pre>public&nbsp;MessageParameters()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageParameters.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageParameters.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/MessageSender.html b/apidocs/edu/snu/coral/runtime/common/message/MessageSender.html
new file mode 100644
index 0000000..7d39d35
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/MessageSender.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MessageSender (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageSender (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageSender.html" target="_top">Frames</a></li>
+<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message</div>
+<h2 title="Interface MessageSender" class="title">Interface MessageSender&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - message type</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MessageSender&lt;T&gt;</span></pre>
+<div class="block">This class sends messages to <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#close--">close</a></span>()</code>
+<div class="block">Closes the connection.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#request-T-">request</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</code>
+<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.coral.runtime.common.message.MessageContext)</code></a> and return
+ a reply message.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#send-T-">send</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</code>
+<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-java.lang.Object-">
+<!--   -->
+</a><a name="send-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>void&nbsp;send(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</pre>
+<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>. It does not guarantee whether
+ the message is sent successfully or not.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+</dl>
+</li>
+</ul>
+<a name="request-java.lang.Object-">
+<!--   -->
+</a><a name="request-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>request</h4>
+<pre>&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;&nbsp;request(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</pre>
+<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.coral.runtime.common.message.MessageContext)</code></a> and return
+ a reply message. If there was an exception, the returned future would be failed.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - reply message type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()
+    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Closes the connection.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MessageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/MessageSender.html" target="_top">Frames</a></li>
+<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html b/apidocs/edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html
new file mode 100644
index 0000000..e1b4860
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PersistentConnectionToMasterMap (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PersistentConnectionToMasterMap (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PersistentConnectionToMasterMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
+<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message</div>
+<h2 title="Class PersistentConnectionToMasterMap" class="title">Class PersistentConnectionToMasterMap</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PersistentConnectionToMasterMap</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Persistent connection for sending messages to master.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html#PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-">PersistentConnectionToMasterMap</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html#getMessageSender-java.lang.String-">getMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Get the message sender corresponding to the given listener ID.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PersistentConnectionToMasterMap</h4>
+<pre>@Inject
+public&nbsp;PersistentConnectionToMasterMap(<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMessageSender-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMessageSender</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;&nbsp;getMessageSender(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block">Get the message sender corresponding to the given listener ID.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - the ID of the listener.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the message sender.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PersistentConnectionToMasterMap.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
+<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageContext.html b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageContext.html
new file mode 100644
index 0000000..069cb57
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageContext.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.common.message.MessageContext (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.common.message.MessageContext (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageContext.html" target="_top">Frames</a></li>
+<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.common.message.MessageContext" class="title">Uses of Interface<br>edu.snu.coral.runtime.common.message.MessageContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message">edu.snu.coral.runtime.common.message</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageListener.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message,
+                    <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
+<div class="block">Called back when a message is received, and return a response using <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message,
+                    <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeMaster.MasterControlMessageReceiver.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message,
+                    <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageContext.html" target="_top">Frames</a></li>
+<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html
new file mode 100644
index 0000000..8ded7a7
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.common.message.MessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.common.message.MessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.common.message.MessageEnvironment" class="title">Uses of Interface<br>edu.snu.coral.runtime.common.message.MessageEnvironment</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message">edu.snu.coral.runtime.common.message</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.grpc">edu.snu.coral.runtime.common.message.grpc</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.local">edu.snu.coral.runtime.common.message.local</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.ncs">edu.snu.coral.runtime.common.message.ncs</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html#PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-">PersistentConnectionToMasterMap</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.grpc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></span></code>
+<div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
+ grpc environment to implement RPC semantics defined in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html"><code>edu.snu.coral.runtime.common.message</code></a> package.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.local">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></span></code>
+<div class="block">A simple <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.ncs">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></span></code>
+<div class="block">Message environment for NCS.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+        int&nbsp;executorCapacity,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#ContainerManager-int-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.coral.runtime.common.message.MessageEnvironment-">ContainerManager</a></span>(int&nbsp;scheduleSerThread,
+                org.apache.reef.driver.evaluator.EvaluatorRequestor&nbsp;evaluatorRequestor,
+                <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageListener.html b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageListener.html
new file mode 100644
index 0000000..454efce
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageListener.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.common.message.MessageListener (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.common.message.MessageListener (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageListener.html" target="_top">Frames</a></li>
+<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.common.message.MessageListener" class="title">Uses of Interface<br>edu.snu.coral.runtime.common.message.MessageListener</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message">edu.snu.coral.runtime.common.message</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.grpc">edu.snu.coral.runtime.common.message.grpc</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.local">edu.snu.coral.runtime.common.message.local</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.ncs">edu.snu.coral.runtime.common.message.ncs</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
+<div class="block">Set up a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.grpc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">GrpcMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.local">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.ncs">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><span class="typeNameLabel">NcsMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></span></code>
+<div class="block">Handler for control messages received.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></span></code>
+<div class="block">Handler for control messages received by Master.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageListener.html" target="_top">Frames</a></li>
+<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageParameters.SenderId.html b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageParameters.SenderId.html
new file mode 100644
index 0000000..61ce5c7
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageParameters.SenderId.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.MessageParameters.SenderId (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.MessageParameters.SenderId (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageParameters.SenderId.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.MessageParameters.SenderId" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.MessageParameters.SenderId</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.message.MessageParameters.SenderId</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageParameters.SenderId.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageParameters.html b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageParameters.html
new file mode 100644
index 0000000..40f646f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageParameters.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.MessageParameters (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.MessageParameters (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageParameters.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.MessageParameters" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.MessageParameters</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.message.MessageParameters</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageParameters.html" target="_top">Frames</a></li>
+<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageSender.html b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageSender.html
new file mode 100644
index 0000000..2130821
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/class-use/MessageSender.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.common.message.MessageSender (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.common.message.MessageSender (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageSender.html" target="_top">Frames</a></li>
+<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.common.message.MessageSender" class="title">Uses of Interface<br>edu.snu.coral.runtime.common.message.MessageSender</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message">edu.snu.coral.runtime.common.message</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.grpc">edu.snu.coral.runtime.common.message.grpc</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.local">edu.snu.coral.runtime.common.message.local</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.ncs">edu.snu.coral.runtime.common.message.ncs</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PersistentConnectionToMasterMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html#getMessageSender-java.lang.String-">getMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Get the message sender corresponding to the given listener ID.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.grpc">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GrpcMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.local">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a>&lt;T&gt;</span></code>
+<div class="block">A simple <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.ncs">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NcsMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.coral.runtime.master.resource.ResourceSpecification-edu.snu.coral.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-java.util.concurrent.ExecutorService-">ExecutorRepresenter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                   <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
+                   <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
+                   org.apache.reef.driver.context.ActiveContext&nbsp;activeContext,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;serializationExecutorService)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/MessageSender.html" target="_top">Frames</a></li>
+<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/class-use/PersistentConnectionToMasterMap.html b/apidocs/edu/snu/coral/runtime/common/message/class-use/PersistentConnectionToMasterMap.html
new file mode 100644
index 0000000..30d2ce5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/class-use/PersistentConnectionToMasterMap.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
+<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+        int&nbsp;executorCapacity,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/class-use/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
+<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html
new file mode 100644
index 0000000..0250a93
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GrpcMessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GrpcMessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrpcMessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message.grpc</div>
+<h2 title="Class GrpcMessageEnvironment" class="title">Class GrpcMessageEnvironment</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.grpc.GrpcMessageEnvironment</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">GrpcMessageEnvironment</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></pre>
+<div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
+ grpc environment to implement RPC semantics defined in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html"><code>edu.snu.coral.runtime.common.message</code></a> package.
+ For each GrpcMessageEnvironment, there are a single <code>GrpcMessageServer</code> and multiple <code>GrpcMessageClient</code>,
+ which are responsible for responding replies for messages from other clients, and for transferring messages
+ to other servers, respectively.
+
+ The <code>GrpcMessageServer</code> is started as soon as the environment is initialized, and registers the unique sender
+ id of the local node to name server, which is used for id-based communication. The <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s should
+ be setup to correctly handle incoming messages.
+
+ The <code>GrpcMessageClient</code>s are created whenever there is a request to create a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>, a component
+ to issue RPC calls to other servers. Like the <code>GrpcMessageServer</code> registers its id to the name server, the
+ <code>GrpcMessageClient</code> uses target receiver id to look up the name server to resolve the ip address of the target
+ server before establishing a connection to the server.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.edu.snu.coral.runtime.common.message.MessageEnvironment">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;edu.snu.coral.runtime.common.message.<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#close--">close</a></span>()</code>
+<div class="block">Close this message environment.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Remove the <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
+<div class="block">Set up a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setupListener</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+                              <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">MessageEnvironment</a></code></span></div>
+<div class="block">Set up a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - an identifier of the message listener</dd>
+<dd><code>listener</code> - a message listener</dd>
+</dl>
+</li>
+</ul>
+<a name="removeListener-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeListener</h4>
+<pre>public&nbsp;void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">MessageEnvironment</a></code></span></div>
+<div class="block">Remove the <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnect-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnect</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+                                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">MessageEnvironment</a></code></span></div>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>receiverId</code> - a receiver id</dd>
+<dd><code>listenerId</code> - an identifier of the message listener</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a message sender</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">MessageEnvironment</a></code></span></div>
+<div class="block">Close this message environment.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GrpcMessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html
new file mode 100644
index 0000000..8a558ff
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.grpc.GrpcMessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.grpc.GrpcMessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.grpc.GrpcMessageEnvironment" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.grpc.GrpcMessageEnvironment</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.message.grpc.GrpcMessageEnvironment</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/grpc/package-frame.html b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-frame.html
new file mode 100644
index 0000000..3b28453
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.grpc (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.message.grpc</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc" target="classFrame">GrpcMessageEnvironment</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/grpc/package-summary.html b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-summary.html
new file mode 100644
index 0000000..148e335
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-summary.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.grpc (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message.grpc (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.message.grpc</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></td>
+<td class="colLast">
+<div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
+ grpc environment to implement RPC semantics defined in <a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html"><code>edu.snu.coral.runtime.common.message</code></a> package.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/grpc/package-tree.html b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-tree.html
new file mode 100644
index 0000000..34a88df
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.grpc Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message.grpc Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.message.grpc</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.message.grpc.<a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc"><span class="typeNameLink">GrpcMessageEnvironment</span></a> (implements edu.snu.coral.runtime.common.message.<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/grpc/package-use.html b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-use.html
new file mode 100644
index 0000000..6ecf53e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/grpc/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.message.grpc (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.message.grpc (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.message.grpc" class="title">Uses of Package<br>edu.snu.coral.runtime.common.message.grpc</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.runtime.common.message.grpc</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/grpc/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html b/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html
new file mode 100644
index 0000000..1f06e3d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalMessageDispatcher (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalMessageDispatcher (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalMessageDispatcher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message.local</div>
+<h2 title="Class LocalMessageDispatcher" class="title">Class LocalMessageDispatcher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LocalMessageDispatcher</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Dispatch messages on a single machine.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html#LocalMessageDispatcher--">LocalMessageDispatcher</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalMessageDispatcher--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalMessageDispatcher</h4>
+<pre>public&nbsp;LocalMessageDispatcher()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalMessageDispatcher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html
new file mode 100644
index 0000000..73b16b2
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html
@@ -0,0 +1,401 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalMessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalMessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalMessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message.local</div>
+<h2 title="Class LocalMessageEnvironment" class="title">Class LocalMessageEnvironment</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.local.LocalMessageEnvironment</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LocalMessageEnvironment</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></pre>
+<div class="block">A simple <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.
+ Used for unit tests.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.edu.snu.coral.runtime.common.message.MessageEnvironment">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;edu.snu.coral.runtime.common.message.<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#LocalMessageEnvironment-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageEnvironment</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentNodeId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId)</code>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#close--">close</a></span>()</code>
+<div class="block">Close this message environment.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Remove the <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
+<div class="block">Set up a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalMessageEnvironment-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalMessageEnvironment</h4>
+<pre>public&nbsp;LocalMessageEnvironment(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentNodeId,
+                               <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setupListener</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+                              <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">MessageEnvironment</a></code></span></div>
+<div class="block">Set up a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - an identifier of the message listener</dd>
+<dd><code>listener</code> - a message listener</dd>
+</dl>
+</li>
+</ul>
+<a name="removeListener-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeListener</h4>
+<pre>public&nbsp;void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">MessageEnvironment</a></code></span></div>
+<div class="block">Remove the <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnect-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnect</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
+                                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">MessageEnvironment</a></code></span></div>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>targetId</code> - a receiver id</dd>
+<dd><code>messageTypeId</code> - an identifier of the message listener</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a message sender</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">MessageEnvironment</a></code></span></div>
+<div class="block">Close this message environment.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalMessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageSender.html b/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageSender.html
new file mode 100644
index 0000000..83ba11b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/LocalMessageSender.html
@@ -0,0 +1,357 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalMessageSender (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalMessageSender (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalMessageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message.local</div>
+<h2 title="Class LocalMessageSender" class="title">Class LocalMessageSender&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.local.LocalMessageSender&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - a message type</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">LocalMessageSender&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;</pre>
+<div class="block">A simple <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;senderId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId,
+                  <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#close--">close</a></span>()</code>
+<div class="block">Closes the connection.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#request-T-">request</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</code>
+<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.coral.runtime.common.message.MessageContext)</code></a> and return
+ a reply message.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#send-T-">send</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</code>
+<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalMessageSender</h4>
+<pre>public&nbsp;LocalMessageSender(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;senderId,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId,
+                          <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-java.lang.Object-">
+<!--   -->
+</a><a name="send-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;void&nbsp;send(<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#send-T-">MessageSender</a></code></span></div>
+<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>. It does not guarantee whether
+ the message is sent successfully or not.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#send-T-">send</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+</dl>
+</li>
+</ul>
+<a name="request-java.lang.Object-">
+<!--   -->
+</a><a name="request-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>request</h4>
+<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;&nbsp;request(<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#request-T-">MessageSender</a></code></span></div>
+<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.coral.runtime.common.message.MessageContext)</code></a> and return
+ a reply message. If there was an exception, the returned future would be failed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#request-T-">request</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt;</code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>U</code> - reply message type.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#close--">MessageSender</a></code></span></div>
+<div class="block">Closes the connection.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalMessageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageDispatcher.html b/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageDispatcher.html
new file mode 100644
index 0000000..247ffb1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageDispatcher.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/class-use/LocalMessageDispatcher.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.local">edu.snu.coral.runtime.common.message.local</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.local">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#LocalMessageEnvironment-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageEnvironment</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentNodeId,
+                       <a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;senderId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId,
+                  <a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/class-use/LocalMessageDispatcher.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageEnvironment.html
new file mode 100644
index 0000000..890629e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageEnvironment.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/class-use/LocalMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageEnvironment" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.local.LocalMessageEnvironment</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.message.local.LocalMessageEnvironment</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/class-use/LocalMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageSender.html b/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageSender.html
new file mode 100644
index 0000000..4182dfc
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/class-use/LocalMessageSender.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageSender (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageSender (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/class-use/LocalMessageSender.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.local.LocalMessageSender" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.local.LocalMessageSender</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.message.local.LocalMessageSender</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/class-use/LocalMessageSender.html" target="_top">Frames</a></li>
+<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/package-frame.html b/apidocs/edu/snu/coral/runtime/common/message/local/package-frame.html
new file mode 100644
index 0000000..6f94614
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.local (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.message.local</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageDispatcher</a></li>
+<li><a href="LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageEnvironment</a></li>
+<li><a href="LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageSender</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/package-summary.html b/apidocs/edu/snu/coral/runtime/common/message/local/package-summary.html
new file mode 100644
index 0000000..20230f7
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/package-summary.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.local (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message.local (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.message.local</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a></td>
+<td class="colLast">
+<div class="block">Dispatch messages on a single machine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></td>
+<td class="colLast">
+<div class="block">A simple <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A simple <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/package-tree.html b/apidocs/edu/snu/coral/runtime/common/message/local/package-tree.html
new file mode 100644
index 0000000..25ba1b0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.local Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message.local Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.message.local</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.message.local.<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageDispatcher</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.local.<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageEnvironment</span></a> (implements edu.snu.coral.runtime.common.message.<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.message.local.<a href="../../../../../../../edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageSender</span></a>&lt;T&gt; (implements edu.snu.coral.runtime.common.message.<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/grpc/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/local/package-use.html b/apidocs/edu/snu/coral/runtime/common/message/local/package-use.html
new file mode 100644
index 0000000..b413ed0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/local/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.message.local (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.message.local (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.message.local" class="title">Uses of Package<br>edu.snu.coral.runtime.common.message.local</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.local">edu.snu.coral.runtime.common.message.local</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.local">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/class-use/LocalMessageDispatcher.html#edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a>
+<div class="block">Dispatch messages on a single machine.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/local/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html
new file mode 100644
index 0000000..caa6f8a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NcsMessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NcsMessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NcsMessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.message.ncs</div>
+<h2 title="Class NcsMessageEnvironment" class="title">Class NcsMessageEnvironment</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.message.ncs.NcsMessageEnvironment</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">NcsMessageEnvironment</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></pre>
+<div class="block">Message environment for NCS.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.edu.snu.coral.runtime.common.message.MessageEnvironment">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;edu.snu.coral.runtime.common.message.<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#close--">close</a></span>()</code>
+<div class="block">Close this message environment.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
+<div class="block">Remove the <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
+<div class="block">Set up a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setupListener</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
+                              <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">MessageEnvironment</a></code></span></div>
+<div class="block">Set up a <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - an identifier of the message listener</dd>
+<dd><code>listener</code> - a message listener</dd>
+</dl>
+</li>
+</ul>
+<a name="removeListener-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeListener</h4>
+<pre>public&nbsp;void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">MessageEnvironment</a></code></span></div>
+<div class="block">Remove the <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
+</dl>
+</li>
+</ul>
+<a name="asyncConnect-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asyncConnect</h4>
+<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
+                                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">MessageEnvironment</a></code></span></div>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
+ that sends messages to the listener with <code>listenerId</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of the message to be sent in the environment</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>receiverId</code> - a receiver id</dd>
+<dd><code>listenerId</code> - an identifier of the message listener</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a message sender</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">MessageEnvironment</a></code></span></div>
+<div class="block">Close this message environment.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NcsMessageEnvironment.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html b/apidocs/edu/snu/coral/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html
new file mode 100644
index 0000000..1b01070
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.message.ncs.NcsMessageEnvironment (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.message.ncs.NcsMessageEnvironment (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.message.ncs.NcsMessageEnvironment" class="title">Uses of Class<br>edu.snu.coral.runtime.common.message.ncs.NcsMessageEnvironment</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.message.ncs.NcsMessageEnvironment</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html" target="_top">Frames</a></li>
+<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/ncs/package-frame.html b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-frame.html
new file mode 100644
index 0000000..f766aa8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.ncs (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.message.ncs</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs" target="classFrame">NcsMessageEnvironment</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/ncs/package-summary.html b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-summary.html
new file mode 100644
index 0000000..73e5451
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.ncs (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message.ncs (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.message.ncs</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></td>
+<td class="colLast">
+<div class="block">Message environment for NCS.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/ncs/package-tree.html b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-tree.html
new file mode 100644
index 0000000..8ce16ac
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message.ncs Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message.ncs Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.message.ncs</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.message.ncs.<a href="../../../../../../../edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs"><span class="typeNameLink">NcsMessageEnvironment</span></a> (implements edu.snu.coral.runtime.common.message.<a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/message/local/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/ncs/package-use.html b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-use.html
new file mode 100644
index 0000000..c566aaa
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/ncs/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.message.ncs (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.message.ncs (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.message.ncs" class="title">Uses of Package<br>edu.snu.coral.runtime.common.message.ncs</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.runtime.common.message.ncs</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/message/ncs/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/package-frame.html b/apidocs/edu/snu/coral/runtime/common/message/package-frame.html
new file mode 100644
index 0000000..7830708
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/package-frame.html
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.message</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="MessageContext.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageContext</span></a></li>
+<li><a href="MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageEnvironment</span></a></li>
+<li><a href="MessageListener.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageListener</span></a></li>
+<li><a href="MessageSender.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageSender</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MessageParameters.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">MessageParameters</a></li>
+<li><a href="MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">MessageParameters.SenderId</a></li>
+<li><a href="PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">PersistentConnectionToMasterMap</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/package-summary.html b/apidocs/edu/snu/coral/runtime/common/message/package-summary.html
new file mode 100644
index 0000000..b1d2bef
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/package-summary.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.message</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a></td>
+<td class="colLast">
+<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></td>
+<td class="colLast">
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Handles messages from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">This class sends messages to <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters</a></td>
+<td class="colLast">
+<div class="block">Parameters for message components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters.SenderId</a></td>
+<td class="colLast">
+<div class="block">Id of the sender.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a></td>
+<td class="colLast">
+<div class="block">Persistent connection for sending messages to master.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/package-tree.html b/apidocs/edu/snu/coral/runtime/common/message/package-tree.html
new file mode 100644
index 0000000..345b782
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.message Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.message Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/grpc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.message</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageParameters</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageParameters.SenderId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">PersistentConnectionToMasterMap</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageContext</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageEnvironment</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageListener</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageSender</span></a>&lt;T&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/exception/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/grpc/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/message/package-use.html b/apidocs/edu/snu/coral/runtime/common/message/package-use.html
new file mode 100644
index 0000000..a24ccf0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/message/package-use.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.message (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.message (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.message" class="title">Uses of Package<br>edu.snu.coral.runtime.common.message</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message">edu.snu.coral.runtime.common.message</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.grpc">edu.snu.coral.runtime.common.message.grpc</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.local">edu.snu.coral.runtime.common.message.local</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.message.ncs">edu.snu.coral.runtime.common.message.ncs</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageContext.html#edu.snu.coral.runtime.common.message">MessageContext</a>
+<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.coral.runtime.common.message">MessageEnvironment</a>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageListener.html#edu.snu.coral.runtime.common.message">MessageListener</a>
+<div class="block">Handles messages from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageSender.html#edu.snu.coral.runtime.common.message">MessageSender</a>
+<div class="block">This class sends messages to <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.grpc">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.coral.runtime.common.message.grpc">MessageEnvironment</a>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageListener.html#edu.snu.coral.runtime.common.message.grpc">MessageListener</a>
+<div class="block">Handles messages from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageSender.html#edu.snu.coral.runtime.common.message.grpc">MessageSender</a>
+<div class="block">This class sends messages to <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.local">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.coral.runtime.common.message.local">MessageEnvironment</a>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageListener.html#edu.snu.coral.runtime.common.message.local">MessageListener</a>
+<div class="block">Handles messages from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageSender.html#edu.snu.coral.runtime.common.message.local">MessageSender</a>
+<div class="block">This class sends messages to <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.message.ncs">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.coral.runtime.common.message.ncs">MessageEnvironment</a>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageListener.html#edu.snu.coral.runtime.common.message.ncs">MessageListener</a>
+<div class="block">Handles messages from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageSender.html#edu.snu.coral.runtime.common.message.ncs">MessageSender</a>
+<div class="block">This class sends messages to <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.coral.runtime.executor">MessageEnvironment</a>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/PersistentConnectionToMasterMap.html#edu.snu.coral.runtime.executor">PersistentConnectionToMasterMap</a>
+<div class="block">Persistent connection for sending messages to master.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageContext.html#edu.snu.coral.runtime.master">MessageContext</a>
+<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.coral.runtime.master">MessageEnvironment</a>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageListener.html#edu.snu.coral.runtime.master">MessageListener</a>
+<div class="block">Handles messages from <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.coral.runtime.master.resource">MessageEnvironment</a>
+<div class="block">Set up <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/message/class-use/MessageSender.html#edu.snu.coral.runtime.master.resource">MessageSender</a>
+<div class="block">This class sends messages to <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/message/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/MetricData.html b/apidocs/edu/snu/coral/runtime/common/metric/MetricData.html
new file mode 100644
index 0000000..bd63636
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/MetricData.html
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricData (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricData (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/MetricData.html" target="_top">Frames</a></li>
+<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.metric</div>
+<h2 title="Class MetricData" class="title">Class MetricData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.metric.MetricData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MetricData</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">MetricData that holds executor side metrics.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html#MetricData-java.lang.String-java.util.Map-">MetricData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId,
+          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metrics)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html#getComputationUnitId--">getComputationUnitId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html#getMetrics--">getMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html#toJson--">toJson</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MetricData-java.lang.String-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetricData</h4>
+<pre>public&nbsp;MetricData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metrics)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>computationUnitId</code> - the id of the computation unit.</dd>
+<dd><code>metrics</code> - the metric data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getComputationUnitId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComputationUnitId</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getComputationUnitId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the computation unit id.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetrics--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetrics</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetrics()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the metric data.</dd>
+</dl>
+</li>
+</ul>
+<a name="toJson--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toJson()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a JSON expression of the metric data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/MetricData.html" target="_top">Frames</a></li>
+<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/MetricDataBuilder.html b/apidocs/edu/snu/coral/runtime/common/metric/MetricDataBuilder.html
new file mode 100644
index 0000000..9b03867
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/MetricDataBuilder.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricDataBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricDataBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricDataBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" target="_top">Frames</a></li>
+<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.metric</div>
+<h2 title="Class MetricDataBuilder" class="title">Class MetricDataBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.metric.MetricDataBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MetricDataBuilder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">MetricData Builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#MetricDataBuilder-java.lang.String-">MetricDataBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#beginMeasurement-java.util.Map-">beginMeasurement</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</code>
+<div class="block">Begin the measurement of metric data.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#build--">build</a></span>()</code>
+<div class="block">Builds immutable MetricData.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#endMeasurement-java.util.Map-">endMeasurement</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</code>
+<div class="block">End the measurement of metric data.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getComputationUnitId--">getComputationUnitId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getEndTime--">getEndTime</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getMetrics--">getMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getStartTime--">getStartTime</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MetricDataBuilder-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetricDataBuilder</h4>
+<pre>public&nbsp;MetricDataBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>computationUnitId</code> - id of the computation unit.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getComputationUnitId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComputationUnitId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getComputationUnitId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the id of the computation unit.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetrics--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetrics</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetrics()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the metric data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStartTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTime</h4>
+<pre>public&nbsp;long&nbsp;getStartTime()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the time at which metric collection starts.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndTime</h4>
+<pre>public&nbsp;long&nbsp;getEndTime()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the time at which metric collection ends.</dd>
+</dl>
+</li>
+</ul>
+<a name="beginMeasurement-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beginMeasurement</h4>
+<pre>public&nbsp;void&nbsp;beginMeasurement(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</pre>
+<div class="block">Begin the measurement of metric data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metricMap</code> - map on which to collect metrics.</dd>
+</dl>
+</li>
+</ul>
+<a name="endMeasurement-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>endMeasurement</h4>
+<pre>public&nbsp;void&nbsp;endMeasurement(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</pre>
+<div class="block">End the measurement of metric data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metricMap</code> - map on which to collect metrics.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a>&nbsp;build()</pre>
+<div class="block">Builds immutable MetricData.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the MetricData constructed by the builder.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricDataBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" target="_top">Frames</a></li>
+<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/class-use/MetricData.html b/apidocs/edu/snu/coral/runtime/common/metric/class-use/MetricData.html
new file mode 100644
index 0000000..6371758
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/class-use/MetricData.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.metric.MetricData (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.metric.MetricData (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/class-use/MetricData.html" target="_top">Frames</a></li>
+<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.metric.MetricData" class="title">Uses of Class<br>edu.snu.coral.runtime.common.metric.MetricData</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.metric">edu.snu.coral.runtime.common.metric</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.metric">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></code></td>
+<td class="colLast"><span class="typeNameLabel">MetricDataBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#build--">build</a></span>()</code>
+<div class="block">Builds immutable MetricData.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/class-use/MetricData.html" target="_top">Frames</a></li>
+<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/class-use/MetricDataBuilder.html b/apidocs/edu/snu/coral/runtime/common/metric/class-use/MetricDataBuilder.html
new file mode 100644
index 0000000..6db6025
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/class-use/MetricDataBuilder.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.metric.MetricDataBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.metric.MetricDataBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/class-use/MetricDataBuilder.html" target="_top">Frames</a></li>
+<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.metric.MetricDataBuilder" class="title">Uses of Class<br>edu.snu.coral.runtime.common.metric.MetricDataBuilder</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.metric.MetricDataBuilder</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/class-use/MetricDataBuilder.html" target="_top">Frames</a></li>
+<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/package-frame.html b/apidocs/edu/snu/coral/runtime/common/metric/package-frame.html
new file mode 100644
index 0000000..41b2ab5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.metric (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.metric</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MetricData.html" title="class in edu.snu.coral.runtime.common.metric" target="classFrame">MetricData</a></li>
+<li><a href="MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric" target="classFrame">MetricDataBuilder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/package-summary.html b/apidocs/edu/snu/coral/runtime/common/metric/package-summary.html
new file mode 100644
index 0000000..b379cb0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.metric (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.metric (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.metric</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></td>
+<td class="colLast">
+<div class="block">MetricData that holds executor side metrics.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></td>
+<td class="colLast">
+<div class="block">MetricData Builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/ncs/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/package-tree.html b/apidocs/edu/snu/coral/runtime/common/metric/package-tree.html
new file mode 100644
index 0000000..7bd16be
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.metric Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.metric Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/ncs/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.metric</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.metric.<a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">MetricData</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.metric.<a href="../../../../../../edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">MetricDataBuilder</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/message/ncs/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/package-use.html b/apidocs/edu/snu/coral/runtime/common/metric/package-use.html
new file mode 100644
index 0000000..24583ae
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.metric (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.metric (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.metric" class="title">Uses of Package<br>edu.snu.coral.runtime.common.metric</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.metric">edu.snu.coral.runtime.common.metric</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.metric">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/metric/class-use/MetricData.html#edu.snu.coral.runtime.common.metric">MetricData</a>
+<div class="block">MetricData that holds executor side metrics.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/metric/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html b/apidocs/edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html
new file mode 100644
index 0000000..436b6d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricFlushPeriod (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricFlushPeriod (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricFlushPeriod.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" target="_top">Frames</a></li>
+<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.metric.parameter</div>
+<h2 title="Class MetricFlushPeriod" class="title">Class MetricFlushPeriod</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.metric.parameter.MetricFlushPeriod</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>@NamedParameter(doc="Metric flushing period (ms)",
+                short_name="mf_period",
+                default_value="5000")
+public final class <span class="typeNameLabel">MetricFlushPeriod</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</pre>
+<div class="block">Metric flushing period.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html#MetricFlushPeriod--">MetricFlushPeriod</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MetricFlushPeriod--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetricFlushPeriod</h4>
+<pre>public&nbsp;MetricFlushPeriod()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricFlushPeriod.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" target="_top">Frames</a></li>
+<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html b/apidocs/edu/snu/coral/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html
new file mode 100644
index 0000000..a1cf6d8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.metric.parameter.MetricFlushPeriod (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.metric.parameter.MetricFlushPeriod (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html" target="_top">Frames</a></li>
+<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.metric.parameter.MetricFlushPeriod" class="title">Uses of Class<br>edu.snu.coral.runtime.common.metric.parameter.MetricFlushPeriod</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.metric.parameter.MetricFlushPeriod</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html" target="_top">Frames</a></li>
+<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-frame.html b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-frame.html
new file mode 100644
index 0000000..a8d9b14
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.metric.parameter (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.metric.parameter</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter" target="classFrame">MetricFlushPeriod</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-summary.html b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-summary.html
new file mode 100644
index 0000000..1749af5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.metric.parameter (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.metric.parameter (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.metric.parameter</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter">MetricFlushPeriod</a></td>
+<td class="colLast">
+<div class="block">Metric flushing period.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-tree.html b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-tree.html
new file mode 100644
index 0000000..86c63ce
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.metric.parameter Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.metric.parameter Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.metric.parameter</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.metric.parameter.<a href="../../../../../../../edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter"><span class="typeNameLink">MetricFlushPeriod</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/metric/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-use.html b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-use.html
new file mode 100644
index 0000000..37df944
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/metric/parameter/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.metric.parameter (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.metric.parameter (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.metric.parameter" class="title">Uses of Package<br>edu.snu.coral.runtime.common.metric.parameter</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.runtime.common.metric.parameter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/metric/parameter/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html b/apidocs/edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html
new file mode 100644
index 0000000..b2b7662
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimeOptimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimeOptimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeOptimizer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.optimizer</div>
+<h2 title="Class RuntimeOptimizer" class="title">Class RuntimeOptimizer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.optimizer.RuntimeOptimizer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RuntimeOptimizer</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Runtime optimizer class.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+                   <a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
+<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="dynamicOptimization-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>dynamicOptimization</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;dynamicOptimization(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+                                               <a href="../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</pre>
+<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>originalPlan</code> - original physical execution plan.</dd>
+<dd><code>metricCollectionBarrierVertex</code> - the vertex that collects metrics and chooses which optimization to perform.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly updated optimized physical plan.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeOptimizer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/class-use/RuntimeOptimizer.html b/apidocs/edu/snu/coral/runtime/common/optimizer/class-use/RuntimeOptimizer.html
new file mode 100644
index 0000000..680b1da
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/class-use/RuntimeOptimizer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.optimizer.RuntimeOptimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.optimizer.RuntimeOptimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/class-use/RuntimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.optimizer.RuntimeOptimizer" class="title">Uses of Class<br>edu.snu.coral.runtime.common.optimizer.RuntimeOptimizer</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.optimizer.RuntimeOptimizer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/class-use/RuntimeOptimizer.html" target="_top">Frames</a></li>
+<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/package-frame.html b/apidocs/edu/snu/coral/runtime/common/optimizer/package-frame.html
new file mode 100644
index 0000000..41f8236
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.optimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.optimizer</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer" target="classFrame">RuntimeOptimizer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/package-summary.html b/apidocs/edu/snu/coral/runtime/common/optimizer/package-summary.html
new file mode 100644
index 0000000..4c62fc1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.optimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.optimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.optimizer</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer">RuntimeOptimizer</a></td>
+<td class="colLast">
+<div class="block">Runtime optimizer class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/package-tree.html b/apidocs/edu/snu/coral/runtime/common/optimizer/package-tree.html
new file mode 100644
index 0000000..db465d7
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.optimizer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.optimizer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.optimizer</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.<a href="../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer"><span class="typeNameLink">RuntimeOptimizer</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/metric/parameter/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/package-use.html b/apidocs/edu/snu/coral/runtime/common/optimizer/package-use.html
new file mode 100644
index 0000000..d08980d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.optimizer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.optimizer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.optimizer" class="title">Uses of Package<br>edu.snu.coral.runtime.common.optimizer</h1>
+</div>
+<div class="contentContainer">No usage of edu.snu.coral.runtime.common.optimizer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html
new file mode 100644
index 0000000..a50e3bf
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewRuntimePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewRuntimePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewRuntimePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.optimizer.pass.runtime</div>
+<h2 title="Class DataSkewRuntimePass" class="title">Class DataSkewRuntimePass</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewRuntimePass</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&gt;</pre>
+<div class="block">Dynamic optimization pass for handling data skew.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#DataSkewRuntimePass--">DataSkewRuntimePass</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#calculateHashRanges-java.util.Map-java.lang.Integer-">calculateHashRanges</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;taskGroupListSize)</code>
+<div class="block">Method for calculating key ranges to evenly distribute the skewed metric data.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.BiFunction">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewRuntimePass--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewRuntimePass</h4>
+<pre>public&nbsp;DataSkewRuntimePass()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEventHandlers--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEventHandlers</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;&nbsp;getEventHandlers()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of event handlers used with the runtime pass.</dd>
+</dl>
+</li>
+</ul>
+<a name="apply-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;apply(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#apply-T-U-" title="class or interface in java.util.function">apply</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="calculateHashRanges-java.util.Map-java.lang.Integer-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>calculateHashRanges</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;&nbsp;calculateHashRanges(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData,
+                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;taskGroupListSize)</pre>
+<div class="block">Method for calculating key ranges to evenly distribute the skewed metric data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metricData</code> - the metric data.</dd>
+<dd><code>taskGroupListSize</code> - the size of the task group list.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of key ranges calculated.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewRuntimePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html
new file mode 100644
index 0000000..09d98b5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html
@@ -0,0 +1,250 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" target="_top">Frames</a></li>
+<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.optimizer.pass.runtime</div>
+<h2 title="Interface RuntimePass" class="title">Interface RuntimePass&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - type of the metric data used for dynamic optimization.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>,T,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RuntimePass&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>,T,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.
+ It is a BiFunction that takes an original physical plan and metric data, to produce a new physical plan
+ after dynamic optimization.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.BiFunction">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#apply-T-U-" title="class or interface in java.util.function">apply</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getEventHandlers--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEventHandlers</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;&nbsp;getEventHandlers()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of event handlers used with the runtime pass.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimePass.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" target="_top">Frames</a></li>
+<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html
new file mode 100644
index 0000000..6f651b1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass" class="title">Uses of Class<br>edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html" target="_top">Frames</a></li>
+<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html
new file mode 100644
index 0000000..0fbe637
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html" target="_top">Frames</a></li>
+<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass" class="title">Uses of Interface<br>edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a> in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> that return types with arguments of type <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PadoPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPolicyWithSeparatePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SailfishPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Policy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DisaggregationPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> with parameters of type <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
+                   <a href="../../../../../../../../../edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
+<div class="block">Register run time passes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a> in <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> that implement <a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></span></code>
+<div class="block">Dynamic optimization pass for handling data skew.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html" target="_top">Frames</a></li>
+<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-frame.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-frame.html
new file mode 100644
index 0000000..92e1440
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.optimizer.pass.runtime (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime" target="classFrame"><span class="interfaceName">RuntimePass</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime" target="classFrame">DataSkewRuntimePass</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html
new file mode 100644
index 0000000..fa22312
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.optimizer.pass.runtime (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.optimizer.pass.runtime (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.optimizer.pass.runtime</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></td>
+<td class="colLast">
+<div class="block">Dynamic optimization pass for handling data skew.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html
new file mode 100644
index 0000000..6242bd5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.optimizer.pass.runtime Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.optimizer.pass.runtime Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.optimizer.pass.runtime</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">DataSkewRuntimePass</span></a> (implements edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function"><span class="typeNameLink">BiFunction</span></a>&lt;T,U,R&gt;
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;T,U,R&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-use.html b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-use.html
new file mode 100644
index 0000000..8e3fd48
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/optimizer/pass/runtime/package-use.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.optimizer.pass.runtime (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.optimizer.pass.runtime (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.optimizer.pass.runtime" class="title">Uses of Package<br>edu.snu.coral.runtime.common.optimizer.pass.runtime</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> used by <a href="../../../../../../../../edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html#edu.snu.coral.compiler.optimizer.policy">RuntimePass</a>
+<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> used by <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html#edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>
+<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/optimizer/pass/runtime/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/package-frame.html b/apidocs/edu/snu/coral/runtime/common/package-frame.html
new file mode 100644
index 0000000..8d48c8f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/runtime/common/package-summary.html" target="classFrame">edu.snu.coral.runtime.common</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common" target="classFrame"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common" target="classFrame">NativeChannelImplementationSelector</a></li>
+<li><a href="NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common" target="classFrame">NioChannelImplementationSelector</a></li>
+<li><a href="ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common" target="classFrame">ReplyFutureMap</a></li>
+<li><a href="RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common" target="classFrame">RuntimeIdGenerator</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/package-summary.html b/apidocs/edu/snu/coral/runtime/common/package-summary.html
new file mode 100644
index 0000000..880b2c4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/package-summary.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/data/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></td>
+<td class="colLast">
+<div class="block">Selects appropriate <code>Channel</code> implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">ReplyFutureMap</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Orchestrate message sender and receiver using <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> for asynchronous request-reply communication.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></td>
+<td class="colLast">
+<div class="block">ID Generator.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/data/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/package-tree.html b/apidocs/edu/snu/coral/runtime/common/package-tree.html
new file mode 100644
index 0000000..02b8b28
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/package-tree.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/data/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.<a href="../../../../../edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">NativeChannelImplementationSelector</span></a> (implements edu.snu.coral.runtime.common.<a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="../../../../../edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">NioChannelImplementationSelector</span></a> (implements edu.snu.coral.runtime.common.<a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="../../../../../edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">ReplyFutureMap</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="../../../../../edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">RuntimeIdGenerator</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.<a href="../../../../../edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="typeNameLink">NettyChannelImplementationSelector</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/examples/spark/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/common/data/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/package-use.html b/apidocs/edu/snu/coral/runtime/common/package-use.html
new file mode 100644
index 0000000..a107a0b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common" class="title">Uses of Package<br>edu.snu.coral.runtime.common</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common">edu.snu.coral.runtime.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a> used by <a href="../../../../../edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/common/class-use/NettyChannelImplementationSelector.html#edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a>
+<div class="block">Selects appropriate <code>Channel</code> implementation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/common/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/RuntimeEdge.html b/apidocs/edu/snu/coral/runtime/common/plan/RuntimeEdge.html
new file mode 100644
index 0000000..ed4c7f3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/RuntimeEdge.html
@@ -0,0 +1,440 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimeEdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimeEdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/RuntimeEdge.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan</div>
+<h2 title="Class RuntimeEdge" class="title">Class RuntimeEdge&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Edge</a>&lt;V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.RuntimeEdge&lt;V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>V</code> - the vertex type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>, <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RuntimeEdge&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</span>
+extends <a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;V&gt;</pre>
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.RuntimeEdge">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+           <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+           <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructs the edge given the below parameters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+           <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+           <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructs the edge given the below parameters.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
+<div class="block">Get the execution property of the Runtime Edge.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Edge">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></h3>
+<code><a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/coral/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.dag.Vertex-edu.snu.coral.common.dag.Vertex-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a><a name="RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RuntimeEdge</h4>
+<pre>public&nbsp;RuntimeEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                   <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                   <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+                   <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+                   <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</pre>
+<div class="block">Constructs the edge given the below parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runtimeEdgeId</code> - the id of this edge.</dd>
+<dd><code>edgeProperties</code> - to control the data flow on this edge.</dd>
+<dd><code>src</code> - the source vertex.</dd>
+<dd><code>dst</code> - the destination vertex.</dd>
+<dd><code>coder</code> - coder.</dd>
+</dl>
+</li>
+</ul>
+<a name="RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.dag.Vertex-edu.snu.coral.common.dag.Vertex-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">
+<!--   -->
+</a><a name="RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RuntimeEdge</h4>
+<pre>public&nbsp;RuntimeEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                   <a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                   <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
+                   <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
+                   <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</pre>
+<div class="block">Constructs the edge given the below parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runtimeEdgeId</code> - the id of this edge.</dd>
+<dd><code>edgeProperties</code> - to control the data flow on this edge.</dd>
+<dd><code>src</code> - the source vertex.</dd>
+<dd><code>dst</code> - the destination vertex.</dd>
+<dd><code>coder</code> - coder.</dd>
+<dd><code>isSideInput</code> - Whether or not the RuntimeEdge is a side input edge.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperty</h4>
+<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
+<div class="block">Get the execution property of the Runtime Edge.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - Type of the return value.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executionPropertyKey</code> - key of the execution property.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the execution property.</dd>
+</dl>
+</li>
+</ul>
+<a name="getExecutionProperties--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutionProperties</h4>
+<pre>public final&nbsp;<a href="../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;getExecutionProperties()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ExecutionPropertyMap of the Runtime Edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCoder--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCoder</h4>
+<pre>public final&nbsp;<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;getCoder()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the coder for encoding and decoding.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSideInput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSideInput</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether or not the RuntimeEdge is a side input edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a> extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/RuntimeEdge.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html b/apidocs/edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html
new file mode 100644
index 0000000..eb0a4d3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.RuntimeEdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.RuntimeEdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.RuntimeEdge" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.RuntimeEdge</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></span></code>
+<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStage.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupDag--">getTaskGroupDag</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-edu.snu.coral.common.dag.DAG-int-int-java.lang.String-">PhysicalStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+             <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+             int&nbsp;parallelism,
+             int&nbsp;scheduleGroupIndex,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></span></code>
+<div class="block">Stage Edge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></code></td>
+<td class="colLast"><span class="typeNameLabel">InputReader.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getRuntimeEdge--">getRuntimeEdge</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalReader</a></span>(int&nbsp;dstTaskIdx,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
+<div class="block">Creates a local <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+                 int&nbsp;srcTaskIdx,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an local <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two task in a single task group.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createReader</a></span>(int&nbsp;dstTaskIdx,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcIRVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+            int&nbsp;srcTaskIdx,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIRVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#InputReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
+           <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+           <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
+           <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
+            int&nbsp;srcTaskIdx,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIrVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
+            <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html" target="_top">Frames</a></li>
+<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/package-frame.html b/apidocs/edu/snu/coral/runtime/common/plan/package-frame.html
new file mode 100644
index 0000000..1ee03d6
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.plan</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan" target="classFrame">RuntimeEdge</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/package-summary.html b/apidocs/edu/snu/coral/runtime/common/plan/package-summary.html
new file mode 100644
index 0000000..415e6ca
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.plan (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.plan</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;V extends <a href="../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt;</td>
+<td class="colLast">
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/package-tree.html b/apidocs/edu/snu/coral/runtime/common/plan/package-tree.html
new file mode 100644
index 0000000..2f5caca
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.plan Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.plan</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/package-use.html b/apidocs/edu/snu/coral/runtime/common/plan/package-use.html
new file mode 100644
index 0000000..5cb3f68
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/package-use.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.plan (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.plan (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.plan" class="title">Uses of Package<br>edu.snu.coral.runtime.common.plan</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html#edu.snu.coral.runtime.common.plan.physical">RuntimeEdge</a>
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html#edu.snu.coral.runtime.common.plan.stage">RuntimeEdge</a>
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html#edu.snu.coral.runtime.executor">RuntimeEdge</a>
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/plan/class-use/RuntimeEdge.html#edu.snu.coral.runtime.executor.datatransfer">RuntimeEdge</a>
+<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/plan/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html
new file mode 100644
index 0000000..09ed3a3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BoundedSourceTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BoundedSourceTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BoundedSourceTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class BoundedSourceTask" class="title">Class BoundedSourceTask&lt;O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.Task</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask&lt;O&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - the output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BoundedSourceTask&lt;O&gt;</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></pre>
+<div class="block">BoundedSourceTask.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html#BoundedSourceTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.ReadablesWrapper-">BoundedSourceTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexId,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;&nbsp;readablesWrapper)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html#getReadable-int-">getReadable</a></span>(int&nbsp;readableIdx)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#getIrVertexId--">getIrVertexId</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BoundedSourceTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.ReadablesWrapper-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BoundedSourceTask</h4>
+<pre>public&nbsp;BoundedSourceTask(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexId,
+                         <a href="../../../../../../../edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;&nbsp;readablesWrapper)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskId</code> - id of the task.</dd>
+<dd><code>irVertexId</code> - id of the IR vertex.</dd>
+<dd><code>readablesWrapper</code> - the wrapper of the readables for the source data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getReadable-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReadable</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;&nbsp;getReadable(int&nbsp;readableIdx)
+                        throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>readableIdx</code> - the index of the target readable.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the readable of source data.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - if fail to get.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BoundedSourceTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html
new file mode 100644
index 0000000..6c6bb01
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:06 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricCollectionBarrierTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricCollectionBarrierTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionBarrierTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class MetricCollectionBarrierTask" class="title">Class MetricCollectionBarrierTask</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.Task</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MetricCollectionBarrierTask</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></pre>
+<div class="block">MetricCollectionBarrierTask.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#getIrVertexId--">getIrVertexId</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricCollectionBarrierTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/OperatorTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/OperatorTask.html
new file mode 100644
index 0000000..6feb3cb
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/OperatorTask.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OperatorTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OperatorTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OperatorTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" target="_top">Frames</a></li>
+<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class OperatorTask" class="title">Class OperatorTask</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.Task</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.OperatorTask</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">OperatorTask</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></pre>
+<div class="block">OperatorTask.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.OperatorTask">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html#OperatorTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.vertex.transform.Transform-">OperatorTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;transform)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#getIrVertexId--">getIrVertexId</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OperatorTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.vertex.transform.Transform-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OperatorTask</h4>
+<pre>public&nbsp;OperatorTask(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
+                    <a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;transform)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskId</code> - id of the task.</dd>
+<dd><code>runtimeVertexId</code> - id of the runtime vertex.</dd>
+<dd><code>transform</code> - transform to perform.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTransform--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTransform</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&nbsp;getTransform()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the transform to perform.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OperatorTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" target="_top">Frames</a></li>
+<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html
new file mode 100644
index 0000000..37ce171
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PhysicalPlan (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PhysicalPlan (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalPlan.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class PhysicalPlan" class="title">Class PhysicalPlan</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.PhysicalPlan</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PhysicalPlan</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.PhysicalPlan">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+            <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.coral.runtime.common.plan.physical.Task-">getIRVertexOf</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;task)</code>
+<div class="block">Get an IR vertex of the given task.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PhysicalPlan</h4>
+<pre>public&nbsp;PhysicalPlan(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+                    <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
+                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - ID of the plan.</dd>
+<dd><code>stageDAG</code> - the DAG of stages.</dd>
+<dd><code>taskIRVertexMap</code> - map from task to IR vertex.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>id of the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStageDAG--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStageDAG</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;getStageDAG()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DAG of stages.</dd>
+</dl>
+</li>
+</ul>
+<a name="getIRVertexOf-edu.snu.coral.runtime.common.plan.physical.Task-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIRVertexOf</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;getIRVertexOf(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;task)</pre>
+<div class="block">Get an IR vertex of the given task.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>task</code> - task to find the IR vertex of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the corresponding IR vertex of the given task.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskIRVertexMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskIRVertexMap</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;getTaskIRVertexMap()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the map from task to IR vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalPlan.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html
new file mode 100644
index 0000000..2e72f82
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PhysicalPlanGenerator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PhysicalPlanGenerator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalPlanGenerator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class PhysicalPlanGenerator" class="title">Class PhysicalPlanGenerator</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PhysicalPlanGenerator</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&gt;</pre>
+<div class="block">A function that converts an IR DAG to physical DAG.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Generates the <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>
+<div class="block">Getter for taskIRVertexMap.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="apply-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>apply</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;apply(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</pre>
+<div class="block">Generates the <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irDAG</code> - that should be converted to a physical execution plan</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute.</dd>
+</dl>
+</li>
+</ul>
+<a name="stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stagePartitionIrDAG</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;&nbsp;stagePartitionIrDAG(<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</pre>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irDAG</code> - stage-partitioned IR DAG.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DAG composed of stages and stage edges.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskIRVertexMap--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTaskIRVertexMap</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;getTaskIRVertexMap()</pre>
+<div class="block">Getter for taskIRVertexMap.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the taskIRVertexMap.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalPlanGenerator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html
new file mode 100644
index 0000000..2e5c945
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PhysicalStage (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PhysicalStage (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalStage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class PhysicalStage" class="title">Class PhysicalStage</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.PhysicalStage</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PhysicalStage</span>
+extends <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></pre>
+<div class="block">PhysicalStage.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.PhysicalStage">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-edu.snu.coral.common.dag.DAG-int-int-java.lang.String-">PhysicalStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+             <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+             int&nbsp;parallelism,
+             int&nbsp;scheduleGroupIndex,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getContainerType--">getContainerType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getScheduleGroupIndex--">getScheduleGroupIndex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getSerializedTaskGroupDag--">getSerializedTaskGroupDag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupDag--">getTaskGroupDag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupIds--">getTaskGroupIds</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PhysicalStage-java.lang.String-edu.snu.coral.common.dag.DAG-int-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PhysicalStage</h4>
+<pre>public&nbsp;PhysicalStage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+                     <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     int&nbsp;parallelism,
+                     int&nbsp;scheduleGroupIndex,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stageId</code> - id of the stage.</dd>
+<dd><code>taskGroupDag</code> - the DAG of the task group in this stage.</dd>
+<dd><code>parallelism</code> - how many task groups will be executed in this stage.</dd>
+<dd><code>scheduleGroupIndex</code> - the schedule group index.</dd>
+<dd><code>containerType</code> - the type of container to execute the task group on.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTaskGroupDag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupDag</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;getTaskGroupDag()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedTaskGroupDag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedTaskGroupDag</h4>
+<pre>public&nbsp;byte[]&nbsp;getSerializedTaskGroupDag()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the serialized DAG of the task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskGroupIds--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupIds</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getTaskGroupIds()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of the task group IDs in this stage.</dd>
+</dl>
+</li>
+</ul>
+<a name="getScheduleGroupIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduleGroupIndex</h4>
+<pre>public&nbsp;int&nbsp;getScheduleGroupIndex()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the schedule group index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getContainerType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainerType</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getContainerType()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the type of container to execute the task group on.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalStage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html
new file mode 100644
index 0000000..d032744
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PhysicalStageEdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PhysicalStageEdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalStageEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class PhysicalStageEdge" class="title">Class PhysicalStageEdge</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Edge</a>&lt;V&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan.RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PhysicalStageEdge</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&gt;</pre>
+<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
+                 <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getTaskGroupIdxToKeyRange--">getTaskGroupIdxToKeyRange</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#setTaskGroupIdxToKeyRange-java.util.List-">setTaskGroupIdxToKeyRange</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;&nbsp;taskGroupIdxToKeyRange)</code>
+<div class="block">Sets the task group idx to key range list.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.common.plan.RuntimeEdge">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.common.plan.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Edge">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PhysicalStageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PhysicalStageEdge</h4>
+<pre>public&nbsp;PhysicalStageEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                         <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
+                         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
+                         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
+                         <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runtimeEdgeId</code> - id of the runtime edge.</dd>
+<dd><code>edgeProperties</code> - edge execution properties.</dd>
+<dd><code>srcVertex</code> - source vertex.</dd>
+<dd><code>dstVertex</code> - destination vertex.</dd>
+<dd><code>srcStage</code> - source stage.</dd>
+<dd><code>dstStage</code> - destination stage.</dd>
+<dd><code>coder</code> - the coder for enconding and deconding.</dd>
+<dd><code>isSideInput</code> - whether or not the edge is a sideInput edge.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSrcVertex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSrcVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;getSrcVertex()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the source vertex of the edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDstVertex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDstVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;getDstVertex()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination vertex of the edge.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskGroupIdxToKeyRange--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupIdxToKeyRange</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;&nbsp;getTaskGroupIdxToKeyRange()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list between the task group idx and key range to read.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTaskGroupIdxToKeyRange-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setTaskGroupIdxToKeyRange</h4>
+<pre>public&nbsp;void&nbsp;setTaskGroupIdxToKeyRange(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&gt;&nbsp;taskGroupIdxToKeyRange)</pre>
+<div class="block">Sets the task group idx to key range list.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskGroupIdxToKeyRange</code> - the list to set.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PhysicalStageEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html
new file mode 100644
index 0000000..9aa4863
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html
@@ -0,0 +1,438 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ScheduledTaskGroup (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ScheduledTaskGroup (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScheduledTaskGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" target="_top">Frames</a></li>
+<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class ScheduledTaskGroup" class="title">Class ScheduledTaskGroup</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ScheduledTaskGroup</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A ScheduledTaskGroup is a grouping of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.
+ Executors receive units of ScheduledTaskGroups during job execution,
+ and thus the resource type of all tasks of a ScheduledTaskGroup must be identical.
+ A stage contains a list of IDs of TaskGroups whose length corresponds to stage/operator parallelism.
+
+ This class includes all information which will be required from the executor after scheduled,
+ including the (serialized) DAG of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>s,
+ the incoming/outgoing edges to/from the stage the TaskGroup belongs to, and so on.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-byte:A-java.lang.String-java.util.List-java.util.List-int-java.lang.String-">ScheduledTaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                  byte[]&nbsp;serializedTaskGroupDag,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
+                  int&nbsp;attemptIdx,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getAttemptIdx--">getAttemptIdx</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getContainerType--">getContainerType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getJobId--">getJobId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getSerializedTaskGroupDag--">getSerializedTaskGroupDag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupId--">getTaskGroupId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIdx--">getTaskGroupIdx</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIncomingEdges--">getTaskGroupIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupOutgoingEdges--">getTaskGroupOutgoingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ScheduledTaskGroup-java.lang.String-byte:A-java.lang.String-java.util.List-java.util.List-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ScheduledTaskGroup</h4>
+<pre>public&nbsp;ScheduledTaskGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                          byte[]&nbsp;serializedTaskGroupDag,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
+                          int&nbsp;attemptIdx,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - the id of the job.</dd>
+<dd><code>serializedTaskGroupDag</code> - the serialized DAG of the task group.</dd>
+<dd><code>taskGroupId</code> - the ID of the scheduled task group.</dd>
+<dd><code>taskGroupIncomingEdges</code> - the incoming edges of the task group.</dd>
+<dd><code>taskGroupOutgoingEdges</code> - the outgoing edges of the task group.</dd>
+<dd><code>attemptIdx</code> - the attempt index.</dd>
+<dd><code>containerType</code> - the type of container to execute the task group on.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJobId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the id of the job.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedTaskGroupDag--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedTaskGroupDag</h4>
+<pre>public&nbsp;byte[]&nbsp;getSerializedTaskGroupDag()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the serialized DAG of the task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskGroupId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTaskGroupId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ID of the scheduled task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskGroupIdx--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupIdx</h4>
+<pre>public&nbsp;int&nbsp;getTaskGroupIdx()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the idx of the scheduled task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskGroupIncomingEdges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupIncomingEdges</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;getTaskGroupIncomingEdges()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the incoming edges of the taskGroup.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTaskGroupOutgoingEdges--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupOutgoingEdges</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;getTaskGroupOutgoingEdges()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the outgoing edges of the taskGroup.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAttemptIdx--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttemptIdx</h4>
+<pre>public&nbsp;int&nbsp;getAttemptIdx()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the attempt index.</dd>
+</dl>
+</li>
+</ul>
+<a name="getContainerType--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getContainerType</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getContainerType()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the type of container to execute the task group on.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScheduledTaskGroup.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" target="_top">Frames</a></li>
+<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/Task.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/Task.html
new file mode 100644
index 0000000..6b3b13d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/Task.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Task (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Task (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Task.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/Task.html" target="_top">Frames</a></li>
+<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class Task" class="title">Class Task</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.Task</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">MetricCollectionBarrierTask</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">UnboundedSourceTask</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Task</span>
+extends <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></pre>
+<div class="block">Task.
+ The index value is identical to the TaskGroup's index it belongs to.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.Task">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#Task-java.lang.String-java.lang.String-">Task</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexId)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#getIrVertexId--">getIrVertexId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Task-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Task</h4>
+<pre>public&nbsp;Task(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexId)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskId</code> - id of the task.</dd>
+<dd><code>irVertexId</code> - id for the IR vertex.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getIrVertexId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIrVertexId</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getIrVertexId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the id of the runtime vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Task.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/Task.html" target="_top">Frames</a></li>
+<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html
new file mode 100644
index 0000000..7d95502
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UnboundedSourceTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UnboundedSourceTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnboundedSourceTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.physical</div>
+<h2 title="Class UnboundedSourceTask" class="title">Class UnboundedSourceTask</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.Task</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UnboundedSourceTask</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></pre>
+<div class="block">UnboundedSourceTask.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html#UnboundedSourceTask-java.lang.String-java.lang.String-">UnboundedSourceTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#getIrVertexId--">getIrVertexId</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UnboundedSourceTask-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UnboundedSourceTask</h4>
+<pre>public&nbsp;UnboundedSourceTask(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
+                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskId</code> - the id of the task.</dd>
+<dd><code>runtimeVertexId</code> - id of the runtime vertex.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UnboundedSourceTask.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.edu.snu.coral.runtime.common.plan.physical.Task">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/BoundedSourceTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/BoundedSourceTask.html
new file mode 100644
index 0000000..e4d42a4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/BoundedSourceTask.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/BoundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/BoundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html
new file mode 100644
index 0000000..ebceb8a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
+<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/OperatorTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/OperatorTask.html
new file mode 100644
index 0000000..310919c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/OperatorTask.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.OperatorTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.OperatorTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/OperatorTask.html" target="_top">Frames</a></li>
+<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.OperatorTask" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.OperatorTask</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.plan.physical.OperatorTask</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/OperatorTask.html" target="_top">Frames</a></li>
+<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html
new file mode 100644
index 0000000..ab9a161
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html
@@ -0,0 +1,389 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalPlan (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalPlan (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalPlan" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.PhysicalPlan</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer">edu.snu.coral.runtime.common.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
+       <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getNewPhysicalPlan--">getNewPhysicalPlan</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getPhysicalPlan--">getPhysicalPlan</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.coral.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+                        <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
+                        <a href="../../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+                   <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
+<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+                   <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
+<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
+     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#execute-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-int-">execute</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;plan,
+       int&nbsp;maxScheduleAttempt)</code>
+<div class="block">Submits the <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#JobStateManager-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+               <a href="../../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+               <a href="../../../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SingleJobTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PendingTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>
+<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+           <a href="../../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
+<div class="block">Schedules the given job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
+           <a href="../../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</code>
+<div class="block">Receives a job to schedule.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html
new file mode 100644
index 0000000..e518ba4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a> in <a href="../../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CoralBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
+       <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
+<div class="block">Compiles an IR DAG into a <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
+<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStage.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStage.html
new file mode 100644
index 0000000..9896f95
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStage.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalStage (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalStage (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStage.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalStage" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.PhysicalStage</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Generates the <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                 <a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                 <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                 <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
+                 <a href="../../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+            <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStage.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStageEdge.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStageEdge.html
new file mode 100644
index 0000000..84f147b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStageEdge.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStageEdge.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">Generates the <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduledTaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIncomingEdges--">getTaskGroupIncomingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ScheduledTaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupOutgoingEdges--">getTaskGroupOutgoingEdges</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+            <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-byte:A-java.lang.String-java.util.List-java.util.List-int-java.lang.String-">ScheduledTaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                  byte[]&nbsp;serializedTaskGroupDag,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
+                  int&nbsp;attemptIdx,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-byte:A-java.lang.String-java.util.List-java.util.List-int-java.lang.String-">ScheduledTaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                  byte[]&nbsp;serializedTaskGroupDag,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
+                  int&nbsp;attemptIdx,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStageEdge.html" target="_top">Frames</a></li>
+<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html
new file mode 100644
index 0000000..83dccee
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html" target="_top">Frames</a></li>
+<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a> in <a href="../../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ExecutorRepresenter.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupScheduled-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a> in <a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SingleJobTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
+<div class="block">Dequeues the next TaskGroup to be scheduled according to job dependency priority.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PendingTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
+<div class="block">Dequeues the next TaskGroup to be scheduled.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SingleJobTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PendingTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
+<div class="block">Enqueues a TaskGroup to this PQ.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">RoundRobinSchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">SchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
+<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html" target="_top">Frames</a></li>
+<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/Task.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/Task.html
new file mode 100644
index 0000000..a0f5f0b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/Task.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.Task (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.Task (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/Task.html" target="_top">Frames</a></li>
+<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.Task" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.Task</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a>&lt;O&gt;</span></code>
+<div class="block">BoundedSourceTask.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">MetricCollectionBarrierTask</a></span></code>
+<div class="block">MetricCollectionBarrierTask.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a></span></code>
+<div class="block">OperatorTask.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">UnboundedSourceTask</a></span></code>
+<div class="block">UnboundedSourceTask.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStage.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupDag--">getTaskGroupDag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalStage.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupDag--">getTaskGroupDag</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>
+<div class="block">Getter for taskIRVertexMap.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.coral.runtime.common.plan.physical.Task-">getIRVertexOf</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;task)</code>
+<div class="block">Get an IR vertex of the given task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
+            <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-edu.snu.coral.common.dag.DAG-int-int-java.lang.String-">PhysicalStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+             <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+             int&nbsp;parallelism,
+             int&nbsp;scheduleGroupIndex,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-edu.snu.coral.common.dag.DAG-int-int-java.lang.String-">PhysicalStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+             <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+             int&nbsp;parallelism,
+             int&nbsp;scheduleGroupIndex,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with type arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+                 int&nbsp;srcTaskIdx,
+                 <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an local <a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two task in a single task group.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+            int&nbsp;srcTaskIdx,
+            <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIRVertex,
+            <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/Task.html" target="_top">Frames</a></li>
+<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/UnboundedSourceTask.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/UnboundedSourceTask.html
new file mode 100644
index 0000000..0d93247
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/class-use/UnboundedSourceTask.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/UnboundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/class-use/UnboundedSourceTask.html" target="_top">Frames</a></li>
+<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/package-frame.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-frame.html
new file mode 100644
index 0000000..a70ebb5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-frame.html
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan.physical (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.plan.physical</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">BoundedSourceTask</a></li>
+<li><a href="MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">MetricCollectionBarrierTask</a></li>
+<li><a href="OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">OperatorTask</a></li>
+<li><a href="PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalPlan</a></li>
+<li><a href="PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalPlanGenerator</a></li>
+<li><a href="PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalStage</a></li>
+<li><a href="PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalStageEdge</a></li>
+<li><a href="ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">ScheduledTaskGroup</a></li>
+<li><a href="Task.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">Task</a></li>
+<li><a href="UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">UnboundedSourceTask</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/package-summary.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-summary.html
new file mode 100644
index 0000000..f04c083
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-summary.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan.physical (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.plan.physical (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.plan.physical</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a>&lt;O&gt;</td>
+<td class="colLast">
+<div class="block">BoundedSourceTask.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">MetricCollectionBarrierTask</a></td>
+<td class="colLast">
+<div class="block">MetricCollectionBarrierTask.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a></td>
+<td class="colLast">
+<div class="block">OperatorTask.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></td>
+<td class="colLast">
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></td>
+<td class="colLast">
+<div class="block">A function that converts an IR DAG to physical DAG.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></td>
+<td class="colLast">
+<div class="block">PhysicalStage.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></td>
+<td class="colLast">
+<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></td>
+<td class="colLast">
+<div class="block">A ScheduledTaskGroup is a grouping of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></td>
+<td class="colLast">
+<div class="block">Task.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">UnboundedSourceTask</a></td>
+<td class="colLast">
+<div class="block">UnboundedSourceTask.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/package-tree.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-tree.html
new file mode 100644
index 0000000..c2c0ce9
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-tree.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan.physical Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.plan.physical Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.plan.physical</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageEdge</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlan</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlanGenerator</span></a> (implements java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">ScheduledTaskGroup</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStage</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Task</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">BoundedSourceTask</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">MetricCollectionBarrierTask</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">OperatorTask</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">UnboundedSourceTask</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/physical/package-use.html b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-use.html
new file mode 100644
index 0000000..beb2097
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/physical/package-use.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.plan.physical (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.plan.physical (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.plan.physical" class="title">Uses of Package<br>edu.snu.coral.runtime.common.plan.physical</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.backend.coral">edu.snu.coral.compiler.backend.coral</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer">edu.snu.coral.runtime.common.optimizer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.backend.coral">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.coral.compiler.backend.coral">PhysicalPlan</a>
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html#edu.snu.coral.compiler.backend.coral">PhysicalPlanGenerator</a>
+<div class="block">A function that converts an IR DAG to physical DAG.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.coral.runtime.common.eventhandler">PhysicalPlan</a>
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.coral.runtime.common.optimizer">PhysicalPlan</a>
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.coral.runtime.common.optimizer.pass.runtime">PhysicalPlan</a>
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStage.html#edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>
+<div class="block">PhysicalStage.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalStageEdge.html#edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a>
+<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/Task.html#edu.snu.coral.runtime.common.plan.physical">Task</a>
+<div class="block">Task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html#edu.snu.coral.runtime.executor">ScheduledTaskGroup</a>
+<div class="block">A ScheduledTaskGroup is a grouping of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/Task.html#edu.snu.coral.runtime.executor">Task</a>
+<div class="block">Task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/Task.html#edu.snu.coral.runtime.executor.datatransfer">Task</a>
+<div class="block">Task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.coral.runtime.master">PhysicalPlan</a>
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html#edu.snu.coral.runtime.master.resource">ScheduledTaskGroup</a>
+<div class="block">A ScheduledTaskGroup is a grouping of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.coral.runtime.master.scheduler">PhysicalPlan</a>
+<div class="block">A job's physical plan, to be executed by the Runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html#edu.snu.coral.runtime.master.scheduler">ScheduledTaskGroup</a>
+<div class="block">A ScheduledTaskGroup is a grouping of <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/physical/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/Stage.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/Stage.html
new file mode 100644
index 0000000..d75063a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/Stage.html
@@ -0,0 +1,349 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Stage (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Stage (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Stage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/Stage.html" target="_top">Frames</a></li>
+<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.stage</div>
+<h2 title="Class Stage" class="title">Class Stage</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.stage.Stage</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Stage</span>
+extends <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></pre>
+<div class="block">Represents a stage in Runtime's execution of a job.
+ Each stage contains a part of a whole execution plan.
+ Stage partitioning is determined by {edu.snu.coral.compiler.backend.coral.CoralBackend}.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.stage.Stage">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.coral.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+     <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
+     int&nbsp;scheduleGroupIndex)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#getScheduleGroupIndex--">getScheduleGroupIndex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Vertex">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Stage-java.lang.String-edu.snu.coral.common.dag.DAG-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Stage</h4>
+<pre>public&nbsp;Stage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+             <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
+             int&nbsp;scheduleGroupIndex)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stageId</code> - id of the stage.</dd>
+<dd><code>stageInternalDAG</code> - the internal DAG of the stage.</dd>
+<dd><code>scheduleGroupIndex</code> - the schedule group index.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStageInternalDAG--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStageInternalDAG</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;getStageInternalDAG()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the internal DAG of the stage.</dd>
+</dl>
+</li>
+</ul>
+<a name="getScheduleGroupIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduleGroupIndex</h4>
+<pre>public&nbsp;int&nbsp;getScheduleGroupIndex()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the schedule group index.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Stage.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/Stage.html" target="_top">Frames</a></li>
+<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/StageBuilder.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/StageBuilder.html
new file mode 100644
index 0000000..30fbabc
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/StageBuilder.html
@@ -0,0 +1,352 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StageBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StageBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.stage</div>
+<h2 title="Class StageBuilder" class="title">Class StageBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.stage.StageBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">StageBuilder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Stage Builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#StageBuilder-java.lang.Integer-int-">StageBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId,
+            int&nbsp;scheduleGroupIndex)</code>
+<div class="block">Builds a <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.coral.common.ir.vertex.IRVertex-">addVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;vertex)</code>
+<div class="block">Adds a <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#build--">build</a></span>()</code>
+<div class="block">Builds and returns the <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.coral.common.ir.edge.IREdge-">connectInternalVertices</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Connects two <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#isEmpty--">isEmpty</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StageBuilder-java.lang.Integer-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StageBuilder</h4>
+<pre>public&nbsp;StageBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId,
+                    int&nbsp;scheduleGroupIndex)</pre>
+<div class="block">Builds a <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stageId</code> - stage ID in numeric form.</dd>
+<dd><code>scheduleGroupIndex</code> - indicating its scheduling order.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addVertex-edu.snu.coral.common.ir.vertex.IRVertex-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a>&nbsp;addVertex(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;vertex)</pre>
+<div class="block">Adds a <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vertex</code> - to add.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stageBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="connectInternalVertices-edu.snu.coral.common.ir.edge.IREdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectInternalVertices</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a>&nbsp;connectInternalVertices(<a href="../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
+<div class="block">Connects two <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>edge</code> - the IREdge that connects vertices.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stageBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this builder doesn't contain any valid <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;build()</pre>
+<div class="block">Builds and returns the <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the runtime stage.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/StageEdge.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/StageEdge.html
new file mode 100644
index 0000000..5b8162e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/StageEdge.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StageEdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StageEdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/StageEdge.html" target="_top">Frames</a></li>
+<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.stage</div>
+<h2 title="Class StageEdge" class="title">Class StageEdge</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Edge</a>&lt;V&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan.RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.stage.StageEdge</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">StageEdge</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&gt;</pre>
+<div class="block">Stage Edge.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../serialized-form.html#edu.snu.coral.runtime.common.plan.stage.StageEdge">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
+         <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
+         <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
+         <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
+         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+         <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
+<div class="block">Represents the edge between stages.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.common.plan.RuntimeEdge">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.common.plan.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.common.dag.Edge">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../../edu/snu/coral/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StageEdge</h4>
+<pre>public&nbsp;StageEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
+                 <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                 <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</pre>
+<div class="block">Represents the edge between stages.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irEdgeId</code> - id of this edge.</dd>
+<dd><code>edgeProperties</code> - to control the data flow on this edge.</dd>
+<dd><code>srcStage</code> - source runtime stage.</dd>
+<dd><code>dstStage</code> - destination runtime stage.</dd>
+<dd><code>coder</code> - coder.</dd>
+<dd><code>isSideInput</code> - flag for whether or not the edge is a sideInput.</dd>
+<dd><code>srcVertex</code> - source vertex (in srcStage).</dd>
+<dd><code>dstVertex</code> - destination vertex (in dstStage).</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSrcVertex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSrcVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;getSrcVertex()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the source vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDstVertex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDstVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;getDstVertex()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the destination vertex.</dd>
+</dl>
+</li>
+</ul>
+<a name="propertiesToJSON--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>propertiesToJSON</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>JSON representation of additional properties</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageEdge.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/StageEdge.html" target="_top">Frames</a></li>
+<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html
new file mode 100644
index 0000000..e6dd6ad
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html
@@ -0,0 +1,435 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StageEdgeBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StageEdgeBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageEdgeBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.plan.stage</div>
+<h2 title="Class StageEdgeBuilder" class="title">Class StageEdgeBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.plan.stage.StageEdgeBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">StageEdgeBuilder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Stage Edge Builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#StageEdgeBuilder-java.lang.String-">StageEdgeBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</code>
+<div class="block">Represents the edge between vertices in a logical plan.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.coral.common.coder.Coder-">setCoder</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;c)</code>
+<div class="block">Setter for coder.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setDstStage</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ds)</code>
+<div class="block">Setter for the destination stage.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setDstVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dv)</code>
+<div class="block">Setter for the destination vertex.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</code>
+<div class="block">Setter for edge properties.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSideInputFlag-java.lang.Boolean-">setSideInputFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;sideInputFlag)</code>
+<div class="block">Setter for side input flag.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setSrcStage</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ss)</code>
+<div class="block">Setter for the source stage.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setSrcVertex</a></span>(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;sv)</code>
+<div class="block">Setter for the source vertex.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StageEdgeBuilder-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StageEdgeBuilder</h4>
+<pre>public&nbsp;StageEdgeBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</pre>
+<div class="block">Represents the edge between vertices in a logical plan.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>irEdgeId</code> - id of this edge.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setEdgeProperties-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEdgeProperties</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setEdgeProperties(<a href="../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</pre>
+<div class="block">Setter for edge properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ea</code> - the edge properties.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated StageEdgeBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSrcStage-edu.snu.coral.runtime.common.plan.stage.Stage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSrcStage</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setSrcStage(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ss)</pre>
+<div class="block">Setter for the source stage.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ss</code> - the source stage.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated StageEdgeBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDstStage-edu.snu.coral.runtime.common.plan.stage.Stage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDstStage</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setDstStage(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ds)</pre>
+<div class="block">Setter for the destination stage.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ds</code> - the destination stage.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated StageEdgeBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSrcVertex-edu.snu.coral.common.ir.vertex.IRVertex-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSrcVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setSrcVertex(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;sv)</pre>
+<div class="block">Setter for the source vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sv</code> - the source vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated StageEdgeBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDstVertex-edu.snu.coral.common.ir.vertex.IRVertex-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDstVertex</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setDstVertex(<a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dv)</pre>
+<div class="block">Setter for the destination vertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dv</code> - the destination vertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated StageEdgeBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCoder-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCoder</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setCoder(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;c)</pre>
+<div class="block">Setter for coder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the coder.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated StageEdgeBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="setSideInputFlag-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSideInputFlag</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setSideInputFlag(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;sideInputFlag)</pre>
+<div class="block">Setter for side input flag.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sideInputFlag</code> - the side input flag.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the updated StageEdgeBuilder.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&nbsp;build()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageEdgeBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/Stage.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/Stage.html
new file mode 100644
index 0000000..803bb50
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/Stage.html
@@ -0,0 +1,233 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.stage.Stage (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.stage.Stage (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/Stage.html" target="_top">Frames</a></li>
+<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.stage.Stage" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.stage.Stage</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#build--">build</a></span>()</code>
+<div class="block">Builds and returns the <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setDstStage</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ds)</code>
+<div class="block">Setter for the destination stage.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setSrcStage</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ss)</code>
+<div class="block">Setter for the source stage.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
+         <a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
+         <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
+         <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
+         <a href="../../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
+         <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+         <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
+<div class="block">Represents the edge between stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/Stage.html" target="_top">Frames</a></li>
+<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageBuilder.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageBuilder.html
new file mode 100644
index 0000000..9cdcf7a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageBuilder.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.stage.StageBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.stage.StageBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/StageBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.stage.StageBuilder" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.stage.StageBuilder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.coral.common.ir.vertex.IRVertex-">addVertex</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;vertex)</code>
+<div class="block">Adds a <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.coral.common.ir.edge.IREdge-">connectInternalVertices</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&nbsp;edge)</code>
+<div class="block">Connects two <a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/StageBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageEdge.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageEdge.html
new file mode 100644
index 0000000..4817c11
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageEdge.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.stage.StageEdge (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.stage.StageEdge (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/StageEdge.html" target="_top">Frames</a></li>
+<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.stage.StageEdge" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.stage.StageEdge</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
+<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/StageEdge.html" target="_top">Frames</a></li>
+<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageEdgeBuilder.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageEdgeBuilder.html
new file mode 100644
index 0000000..52a56b4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/class-use/StageEdgeBuilder.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.plan.stage.StageEdgeBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.plan.stage.StageEdgeBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/StageEdgeBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.plan.stage.StageEdgeBuilder" class="title">Uses of Class<br>edu.snu.coral.runtime.common.plan.stage.StageEdgeBuilder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a> in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.coral.common.coder.Coder-">setCoder</a></span>(<a href="../../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;c)</code>
+<div class="block">Setter for coder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setDstStage</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ds)</code>
+<div class="block">Setter for the destination stage.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setDstVertex</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dv)</code>
+<div class="block">Setter for the destination vertex.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</code>
+<div class="block">Setter for edge properties.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSideInputFlag-java.lang.Boolean-">setSideInputFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;sideInputFlag)</code>
+<div class="block">Setter for side input flag.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setSrcStage</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&nbsp;ss)</code>
+<div class="block">Setter for the source stage.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setSrcVertex</a></span>(<a href="../../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;sv)</code>
+<div class="block">Setter for the source vertex.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/class-use/StageEdgeBuilder.html" target="_top">Frames</a></li>
+<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/package-frame.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-frame.html
new file mode 100644
index 0000000..0a3307d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan.stage (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.plan.stage</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">Stage</a></li>
+<li><a href="StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageBuilder</a></li>
+<li><a href="StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageEdge</a></li>
+<li><a href="StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageEdgeBuilder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/package-summary.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-summary.html
new file mode 100644
index 0000000..bd74a70
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan.stage (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.plan.stage (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.plan.stage</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></td>
+<td class="colLast">
+<div class="block">Represents a stage in Runtime's execution of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></td>
+<td class="colLast">
+<div class="block">Stage Builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></td>
+<td class="colLast">
+<div class="block">Stage Edge.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></td>
+<td class="colLast">
+<div class="block">Stage Edge Builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/package-tree.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-tree.html
new file mode 100644
index 0000000..926bb07
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.plan.stage Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.plan.stage Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.plan.stage</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageEdge</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageBuilder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageEdgeBuilder</span></a></li>
+<li type="circle">edu.snu.coral.common.dag.<a href="../../../../../../../edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Stage</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/plan/stage/package-use.html b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-use.html
new file mode 100644
index 0000000..ba41968
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/plan/stage/package-use.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.plan.stage (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.plan.stage (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.plan.stage" class="title">Uses of Package<br>edu.snu.coral.runtime.common.plan.stage</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/class-use/Stage.html#edu.snu.coral.runtime.common.plan.physical">Stage</a>
+<div class="block">Represents a stage in Runtime's execution of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/class-use/StageEdge.html#edu.snu.coral.runtime.common.plan.physical">StageEdge</a>
+<div class="block">Stage Edge.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> used by <a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/class-use/Stage.html#edu.snu.coral.runtime.common.plan.stage">Stage</a>
+<div class="block">Represents a stage in Runtime's execution of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/class-use/StageBuilder.html#edu.snu.coral.runtime.common.plan.stage">StageBuilder</a>
+<div class="block">Stage Builder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/class-use/StageEdge.html#edu.snu.coral.runtime.common.plan.stage">StageEdge</a>
+<div class="block">Stage Edge.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/common/plan/stage/class-use/StageEdgeBuilder.html#edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a>
+<div class="block">Stage Edge Builder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/plan/stage/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/BlockState.State.html b/apidocs/edu/snu/coral/runtime/common/state/BlockState.State.html
new file mode 100644
index 0000000..348059c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/BlockState.State.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/BlockState.State.html" target="_top">Frames</a></li>
+<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Enum BlockState.State" class="title">Enum BlockState.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.BlockState.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">BlockState</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">BlockState.State</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&gt;</pre>
+<div class="block">BlockState.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#COMMITTED">COMMITTED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#LOST">LOST</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#LOST_BEFORE_COMMIT">LOST_BEFORE_COMMIT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#READY">READY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#REMOVED">REMOVED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#SCHEDULED">SCHEDULED</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="READY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>READY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> READY</pre>
+</li>
+</ul>
+<a name="SCHEDULED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SCHEDULED</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> SCHEDULED</pre>
+</li>
+</ul>
+<a name="COMMITTED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMMITTED</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> COMMITTED</pre>
+</li>
+</ul>
+<a name="LOST_BEFORE_COMMIT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOST_BEFORE_COMMIT</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> LOST_BEFORE_COMMIT</pre>
+</li>
+</ul>
+<a name="LOST">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOST</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> LOST</pre>
+</li>
+</ul>
+<a name="REMOVED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>REMOVED</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> REMOVED</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (BlockState.State c : BlockState.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/BlockState.State.html" target="_top">Frames</a></li>
+<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/BlockState.html b/apidocs/edu/snu/coral/runtime/common/state/BlockState.html
new file mode 100644
index 0000000..3047768
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/BlockState.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/BlockState.html" target="_top">Frames</a></li>
+<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Class BlockState" class="title">Class BlockState</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.BlockState</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BlockState</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents the states of a whole data(a task output).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></span></code>
+<div class="block">BlockState.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html#BlockState--">BlockState</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BlockState--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BlockState</h4>
+<pre>public&nbsp;BlockState()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStateMachine--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStateMachine</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a>&nbsp;getStateMachine()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/BlockState.html" target="_top">Frames</a></li>
+<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/JobState.State.html b/apidocs/edu/snu/coral/runtime/common/state/JobState.State.html
new file mode 100644
index 0000000..585517c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/JobState.State.html
@@ -0,0 +1,372 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/JobState.State.html" target="_top">Frames</a></li>
+<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Enum JobState.State" class="title">Enum JobState.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.JobState.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">JobState.State</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&gt;</pre>
+<div class="block">JobState.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#FAILED">FAILED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#READY">READY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="READY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>READY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> READY</pre>
+</li>
+</ul>
+<a name="EXECUTING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXECUTING</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> EXECUTING</pre>
+</li>
+</ul>
+<a name="COMPLETE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPLETE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> COMPLETE</pre>
+</li>
+</ul>
+<a name="FAILED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FAILED</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> FAILED</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (JobState.State c : JobState.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/JobState.State.html" target="_top">Frames</a></li>
+<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/JobState.html b/apidocs/edu/snu/coral/runtime/common/state/JobState.html
new file mode 100644
index 0000000..5aa4b9a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/JobState.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/JobState.html" target="_top">Frames</a></li>
+<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Class JobState" class="title">Class JobState</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.JobState</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JobState</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></span></code>
+<div class="block">JobState.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html#JobState--">JobState</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JobState--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobState</h4>
+<pre>public&nbsp;JobState()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStateMachine--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStateMachine</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a>&nbsp;getStateMachine()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/JobState.html" target="_top">Frames</a></li>
+<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/StageState.State.html b/apidocs/edu/snu/coral/runtime/common/state/StageState.State.html
new file mode 100644
index 0000000..8506944
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/StageState.State.html
@@ -0,0 +1,384 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StageState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StageState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/StageState.State.html" target="_top">Frames</a></li>
+<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Enum StageState.State" class="title">Enum StageState.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.StageState.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">StageState.State</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>&gt;</pre>
+<div class="block">StageState.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#FAILED_RECOVERABLE">FAILED_RECOVERABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#FAILED_UNRECOVERABLE">FAILED_UNRECOVERABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#READY">READY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="READY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>READY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a> READY</pre>
+</li>
+</ul>
+<a name="EXECUTING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXECUTING</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a> EXECUTING</pre>
+</li>
+</ul>
+<a name="COMPLETE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPLETE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a> COMPLETE</pre>
+</li>
+</ul>
+<a name="FAILED_RECOVERABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAILED_RECOVERABLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a> FAILED_RECOVERABLE</pre>
+</li>
+</ul>
+<a name="FAILED_UNRECOVERABLE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FAILED_UNRECOVERABLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a> FAILED_UNRECOVERABLE</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (StageState.State c : StageState.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/StageState.State.html" target="_top">Frames</a></li>
+<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/StageState.html b/apidocs/edu/snu/coral/runtime/common/state/StageState.html
new file mode 100644
index 0000000..d5059da
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/StageState.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StageState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StageState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/StageState.html" target="_top">Frames</a></li>
+<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Class StageState" class="title">Class StageState</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.StageState</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">StageState</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></span></code>
+<div class="block">StageState.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html#StageState--">StageState</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StageState--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StageState</h4>
+<pre>public&nbsp;StageState()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStateMachine--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStateMachine</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a>&nbsp;getStateMachine()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StageState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/StageState.html" target="_top">Frames</a></li>
+<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html b/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html
new file mode 100644
index 0000000..f1171df
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html
@@ -0,0 +1,360 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskGroupState.RecoverableFailureCause (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskGroupState.RecoverableFailureCause (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupState.RecoverableFailureCause.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Enum TaskGroupState.RecoverableFailureCause" class="title">Enum TaskGroupState.RecoverableFailureCause</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">TaskGroupState.RecoverableFailureCause</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;</pre>
+<div class="block">Causes of a recoverable failure.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#CONTAINER_FAILURE">CONTAINER_FAILURE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#INPUT_READ_FAILURE">INPUT_READ_FAILURE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#OUTPUT_WRITE_FAILURE">OUTPUT_WRITE_FAILURE</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="INPUT_READ_FAILURE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INPUT_READ_FAILURE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> INPUT_READ_FAILURE</pre>
+</li>
+</ul>
+<a name="OUTPUT_WRITE_FAILURE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OUTPUT_WRITE_FAILURE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> OUTPUT_WRITE_FAILURE</pre>
+</li>
+</ul>
+<a name="CONTAINER_FAILURE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CONTAINER_FAILURE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> CONTAINER_FAILURE</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (TaskGroupState.RecoverableFailureCause c : TaskGroupState.RecoverableFailureCause.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupState.RecoverableFailureCause.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.State.html b/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.State.html
new file mode 100644
index 0000000..327094b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.State.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskGroupState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskGroupState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskGroupState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Enum TaskGroupState.State" class="title">Enum TaskGroupState.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.TaskGroupState.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">TaskGroupState.State</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&gt;</pre>
+<div class="block">TaskGroupState.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#FAILED_RECOVERABLE">FAILED_RECOVERABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#FAILED_UNRECOVERABLE">FAILED_UNRECOVERABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#ON_HOLD">ON_HOLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#READY">READY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="READY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>READY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> READY</pre>
+</li>
+</ul>
+<a name="EXECUTING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXECUTING</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> EXECUTING</pre>
+</li>
+</ul>
+<a name="COMPLETE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPLETE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> COMPLETE</pre>
+</li>
+</ul>
+<a name="FAILED_RECOVERABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAILED_RECOVERABLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> FAILED_RECOVERABLE</pre>
+</li>
+</ul>
+<a name="FAILED_UNRECOVERABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAILED_UNRECOVERABLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> FAILED_UNRECOVERABLE</pre>
+</li>
+</ul>
+<a name="ON_HOLD">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ON_HOLD</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> ON_HOLD</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (TaskGroupState.State c : TaskGroupState.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskGroupState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.html b/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.html
new file mode 100644
index 0000000..48f6d50
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/TaskGroupState.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskGroupState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskGroupState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskGroupState.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Class TaskGroupState" class="title">Class TaskGroupState</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.TaskGroupState</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">TaskGroupState</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents the states and their transitions of a
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span></code>
+<div class="block">Causes of a recoverable failure.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></span></code>
+<div class="block">TaskGroupState.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html#TaskGroupState--">TaskGroupState</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TaskGroupState--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TaskGroupState</h4>
+<pre>public&nbsp;TaskGroupState()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStateMachine--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStateMachine</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a>&nbsp;getStateMachine()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskGroupState.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/TaskState.State.html b/apidocs/edu/snu/coral/runtime/common/state/TaskState.State.html
new file mode 100644
index 0000000..8ee10f1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/TaskState.State.html
@@ -0,0 +1,408 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Enum TaskState.State" class="title">Enum TaskState.State</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.TaskState.State</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">TaskState</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">TaskState.State</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&gt;</pre>
+<div class="block">TaskState.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#FAILED_RECOVERABLE">FAILED_RECOVERABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#FAILED_UNRECOVERABLE">FAILED_UNRECOVERABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#ON_HOLD">ON_HOLD</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#PENDING_IN_EXECUTOR">PENDING_IN_EXECUTOR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#READY">READY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="READY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>READY</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> READY</pre>
+</li>
+</ul>
+<a name="PENDING_IN_EXECUTOR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PENDING_IN_EXECUTOR</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> PENDING_IN_EXECUTOR</pre>
+</li>
+</ul>
+<a name="EXECUTING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXECUTING</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> EXECUTING</pre>
+</li>
+</ul>
+<a name="COMPLETE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPLETE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> COMPLETE</pre>
+</li>
+</ul>
+<a name="FAILED_RECOVERABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAILED_RECOVERABLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> FAILED_RECOVERABLE</pre>
+</li>
+</ul>
+<a name="FAILED_UNRECOVERABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAILED_UNRECOVERABLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> FAILED_UNRECOVERABLE</pre>
+</li>
+</ul>
+<a name="ON_HOLD">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ON_HOLD</h4>
+<pre>public static final&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> ON_HOLD</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (TaskState.State c : TaskState.State.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskState.State.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/TaskState.html b/apidocs/edu/snu/coral/runtime/common/state/TaskState.html
new file mode 100644
index 0000000..5f01885
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/TaskState.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:07 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskState.html" target="_top">Frames</a></li>
+<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.common.state</div>
+<h2 title="Class TaskState" class="title">Class TaskState</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.common.state.TaskState</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">TaskState</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></span></code>
+<div class="block">TaskState.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html#TaskState--">TaskState</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TaskState--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TaskState</h4>
+<pre>public&nbsp;TaskState()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getStateMachine--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStateMachine</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a>&nbsp;getStateMachine()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskState.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/TaskState.html" target="_top">Frames</a></li>
+<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/BlockState.State.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/BlockState.State.html
new file mode 100644
index 0000000..360f7ce
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/BlockState.State.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.BlockState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.BlockState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/BlockState.State.html" target="_top">Frames</a></li>
+<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.BlockState.State" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.BlockState.State</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.exception">edu.snu.coral.runtime.common.exception</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.exception">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">edu.snu.coral.runtime.common.exception</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">edu.snu.coral.runtime.common.exception</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbsentBlockException.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html#getState--">getState</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">edu.snu.coral.runtime.common.exception</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/exception/AbsentBlockException.html#AbsentBlockException-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-">AbsentBlockException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                    <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">convertBlockState</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;state)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor</code></td>
+<td class="colLast"><span class="typeNameLabel">RuntimeMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.coral.runtime.common.state.BlockState.State-">convertBlockState</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#onBlockStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-java.lang.String-">onBlockStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                   <a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;newState,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</code>
+<div class="block">Deals with state change of a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/BlockState.State.html" target="_top">Frames</a></li>
+<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/BlockState.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/BlockState.html
new file mode 100644
index 0000000..cd40fb1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/BlockState.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.BlockState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.BlockState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/BlockState.html" target="_top">Frames</a></li>
+<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.BlockState" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.BlockState</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.state.BlockState</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/BlockState.html" target="_top">Frames</a></li>
+<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/JobState.State.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/JobState.State.html
new file mode 100644
index 0000000..e66b26d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/JobState.State.html
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.JobState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.JobState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/JobState.State.html" target="_top">Frames</a></li>
+<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.JobState.State" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.JobState.State</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StateTranslator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/client/StateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
+<div class="block">Translate a job state of coral to a corresponding client endpoint state.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BeamStateTranslator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
+<div class="block">Translate a job state of coral to a corresponding Beam state.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">JobState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#onJobStateChanged-edu.snu.coral.runtime.common.state.JobState.State-">onJobStateChanged</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;newState)</code>
+<div class="block">Updates the state of the job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/JobState.State.html" target="_top">Frames</a></li>
+<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/JobState.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/JobState.html
new file mode 100644
index 0000000..2e12132
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/JobState.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.JobState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.JobState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/JobState.html" target="_top">Frames</a></li>
+<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.JobState" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.JobState</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getJobState--">getJobState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#waitUntilFinish-long-java.util.concurrent.TimeUnit-">waitUntilFinish</a></span>(long&nbsp;timeout,
+               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/JobState.html" target="_top">Frames</a></li>
+<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/StageState.State.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/StageState.State.html
new file mode 100644
index 0000000..1f74843
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/StageState.State.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.StageState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.StageState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/StageState.State.html" target="_top">Frames</a></li>
+<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.StageState.State" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.StageState.State</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">StageState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">StageState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#onStageStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.StageState.State-">onStageStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+                   <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>&nbsp;newState)</code>
+<div class="block">Updates the state of a stage.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/StageState.State.html" target="_top">Frames</a></li>
+<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/StageState.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/StageState.html
new file mode 100644
index 0000000..e5d435e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/StageState.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.StageState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.StageState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/StageState.html" target="_top">Frames</a></li>
+<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.StageState" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.StageState</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getStageState-java.lang.String-">getStageState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getIdToStageStates--">getIdToStageStates</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/StageState.html" target="_top">Frames</a></li>
+<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html
new file mode 100644
index 0000000..5e3d9ae
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupState.RecoverableFailureCause.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupState.RecoverableFailureCause.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.coral.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskPutOnHold,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
+<div class="block">Updates the state of the task group.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;physicalTaskId,
+                  <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&nbsp;newState,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
+<div class="block">Updates the state of a task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       int&nbsp;attemptIdx,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
+<div class="block">Called when a TaskGroup's execution state changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       int&nbsp;attemptIdx,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
+<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html
new file mode 100644
index 0000000..45a8d99
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState.State" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.TaskGroupState.State</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.coral.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskPutOnHold,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
+<div class="block">Updates the state of the task group.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#onTaskGroupStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState)</code>
+<div class="block">Updates the state of a task group.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       int&nbsp;attemptIdx,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
+<div class="block">Called when a TaskGroup's execution state changes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       int&nbsp;attemptIdx,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
+<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.html
new file mode 100644
index 0000000..574cba8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskGroupState.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskGroupState.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.TaskGroupState" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.TaskGroupState</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getTaskGroupState-java.lang.String-">getTaskGroupState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getIdToTaskGroupStates--">getIdToTaskGroupStates</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskGroupState.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskState.State.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskState.State.html
new file mode 100644
index 0000000..a9f5401
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskState.State.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.TaskState.State (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.TaskState.State (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.TaskState.State" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.TaskState.State</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TaskState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;physicalTaskId,
+                  <a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&nbsp;newState,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
+<div class="block">Updates the state of a task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskState.State.html" target="_top">Frames</a></li>
+<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskState.html b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskState.html
new file mode 100644
index 0000000..53dda21
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/class-use/TaskState.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.common.state.TaskState (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.common.state.TaskState (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskState.html" target="_top">Frames</a></li>
+<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.common.state.TaskState" class="title">Uses of Class<br>edu.snu.coral.runtime.common.state.TaskState</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.common.state.TaskState</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/common/state/class-use/TaskState.html" target="_top">Frames</a></li>
+<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/package-frame.html b/apidocs/edu/snu/coral/runtime/common/state/package-frame.html
new file mode 100644
index 0000000..80745c5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/package-frame.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.state (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html" target="classFrame">edu.snu.coral.runtime.common.state</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BlockState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">BlockState</a></li>
+<li><a href="JobState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">JobState</a></li>
+<li><a href="StageState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">StageState</a></li>
+<li><a href="TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState</a></li>
+<li><a href="TaskState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">TaskState</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">BlockState.State</a></li>
+<li><a href="JobState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">JobState.State</a></li>
+<li><a href="StageState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">StageState.State</a></li>
+<li><a href="TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState.RecoverableFailureCause</a></li>
+<li><a href="TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState.State</a></li>
+<li><a href="TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskState.State</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/package-summary.html b/apidocs/edu/snu/coral/runtime/common/state/package-summary.html
new file mode 100644
index 0000000..21e51dd
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/package-summary.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.state (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.state (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.common.state</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">BlockState</a></td>
+<td class="colLast">
+<div class="block">Represents the states of a whole data(a task output).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></td>
+<td class="colLast">
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></td>
+<td class="colLast">
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></td>
+<td class="colLast">
+<div class="block">Represents the states and their transitions of a
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">TaskState</a></td>
+<td class="colLast">
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></td>
+<td class="colLast">
+<div class="block">BlockState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></td>
+<td class="colLast">
+<div class="block">JobState.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></td>
+<td class="colLast">
+<div class="block">StageState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></td>
+<td class="colLast">
+<div class="block">Causes of a recoverable failure.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></td>
+<td class="colLast">
+<div class="block">TaskGroupState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></td>
+<td class="colLast">
+<div class="block">TaskState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/package-tree.html b/apidocs/edu/snu/coral/runtime/common/state/package-tree.html
new file mode 100644
index 0000000..c78fe50
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/package-tree.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.common.state Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.common.state Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.common.state</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">BlockState</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">JobState</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">StageState</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskState</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">JobState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState.RecoverableFailureCause</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">BlockState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">StageState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="../../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskState.State</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/common/plan/stage/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/common/state/package-use.html b/apidocs/edu/snu/coral/runtime/common/state/package-use.html
new file mode 100644
index 0000000..463c9e3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/common/state/package-use.html
@@ -0,0 +1,358 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.common.state (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.common.state (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.common.state" class="title">Uses of Package<br>edu.snu.coral.runtime.common.state</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.exception">edu.snu.coral.runtime.common.exception</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.state">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> used by <a href="../../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/JobState.State.html#edu.snu.coral.client">JobState.State</a>
+<div class="block">JobState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> used by <a href="../../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/JobState.State.html#edu.snu.coral.compiler.frontend.beam">JobState.State</a>
+<div class="block">JobState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.exception">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/exception/package-summary.html">edu.snu.coral.runtime.common.exception</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/BlockState.State.html#edu.snu.coral.runtime.common.exception">BlockState.State</a>
+<div class="block">BlockState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.state">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> used by <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/BlockState.State.html#edu.snu.coral.runtime.common.state">BlockState.State</a>
+<div class="block">BlockState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/JobState.State.html#edu.snu.coral.runtime.common.state">JobState.State</a>
+<div class="block">JobState.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/StageState.State.html#edu.snu.coral.runtime.common.state">StageState.State</a>
+<div class="block">StageState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html#edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>
+<div class="block">Causes of a recoverable failure.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.coral.runtime.common.state">TaskGroupState.State</a>
+<div class="block">TaskGroupState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskState.State.html#edu.snu.coral.runtime.common.state">TaskState.State</a>
+<div class="block">TaskState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html#edu.snu.coral.runtime.executor">TaskGroupState.RecoverableFailureCause</a>
+<div class="block">Causes of a recoverable failure.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.coral.runtime.executor">TaskGroupState.State</a>
+<div class="block">TaskGroupState.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskState.State.html#edu.snu.coral.runtime.executor">TaskState.State</a>
+<div class="block">TaskState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/BlockState.State.html#edu.snu.coral.runtime.master">BlockState.State</a>
+<div class="block">BlockState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/JobState.html#edu.snu.coral.runtime.master">JobState</a>
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/JobState.State.html#edu.snu.coral.runtime.master">JobState.State</a>
+<div class="block">JobState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/StageState.html#edu.snu.coral.runtime.master">StageState</a>
+<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/StageState.State.html#edu.snu.coral.runtime.master">StageState.State</a>
+<div class="block">StageState.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.html#edu.snu.coral.runtime.master">TaskGroupState</a>
+<div class="block">Represents the states and their transitions of a
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.coral.runtime.master">TaskGroupState.State</a>
+<div class="block">TaskGroupState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html#edu.snu.coral.runtime.master.scheduler">TaskGroupState.RecoverableFailureCause</a>
+<div class="block">Causes of a recoverable failure.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.coral.runtime.master.scheduler">TaskGroupState.State</a>
+<div class="block">TaskGroupState.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/common/state/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/Executor.html b/apidocs/edu/snu/coral/runtime/executor/Executor.html
new file mode 100644
index 0000000..9e58c4f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/Executor.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Executor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Executor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Executor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/Executor.html" target="_top">Frames</a></li>
+<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor</div>
+<h2 title="Class Executor" class="title">Class Executor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.Executor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Executor</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Executor.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+        int&nbsp;executorCapacity,
+        <a href="../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+        <a href="../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
+        <a href="../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
+        <a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
+        <a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/Executor.html#getExecutorId--">getExecutorId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/Executor.html#terminate--">terminate</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Executor</h4>
+<pre>@Inject
+public&nbsp;Executor(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                        int&nbsp;executorCapacity,
+                        <a href="../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                        <a href="../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
+                        <a href="../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
+                        <a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
+                        <a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getExecutorId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutorId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getExecutorId()</pre>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>public&nbsp;void&nbsp;terminate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Executor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/Executor.html" target="_top">Frames</a></li>
+<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/MetricManagerWorker.html b/apidocs/edu/snu/coral/runtime/executor/MetricManagerWorker.html
new file mode 100644
index 0000000..6b0b338
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/MetricManagerWorker.html
@@ -0,0 +1,273 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricManagerWorker (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricManagerWorker (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricManagerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/MetricManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor</div>
+<h2 title="Class MetricManagerWorker" class="title">Class MetricManagerWorker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.MetricManagerWorker</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MetricManagerWorker</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></pre>
+<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html#send-java.lang.String-java.lang.String-">send</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public&nbsp;void&nbsp;send(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html#send-java.lang.String-java.lang.String-">send</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricManagerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/MetricManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/MetricMessageSender.html b/apidocs/edu/snu/coral/runtime/executor/MetricMessageSender.html
new file mode 100644
index 0000000..bf20616
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/MetricMessageSender.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricMessageSender (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricMessageSender (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricMessageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/MetricMessageSender.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor</div>
+<h2 title="Interface MetricMessageSender" class="title">Interface MetricMessageSender</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@DefaultImplementation(value=<a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker.class</a>)
+public interface <span class="typeNameLabel">MetricMessageSender</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
+<div class="block">Interface for metric sender.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html#send-java.lang.String-java.lang.String-">send</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>void&nbsp;send(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricMessageSender.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/MetricMessageSender.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/TaskGroupExecutor.html b/apidocs/edu/snu/coral/runtime/executor/TaskGroupExecutor.html
new file mode 100644
index 0000000..9edf45c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/TaskGroupExecutor.html
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskGroupExecutor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskGroupExecutor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/TaskGroupExecutor.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor</div>
+<h2 title="Class TaskGroupExecutor" class="title">Class TaskGroupExecutor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.TaskGroupExecutor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">TaskGroupExecutor</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Executes a task group.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#execute--">execute</a></span>()</code>
+<div class="block">Executes the task group.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TaskGroupExecutor</h4>
+<pre>public&nbsp;TaskGroupExecutor(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                         <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                         <a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                         <a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="execute--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public&nbsp;void&nbsp;execute()</pre>
+<div class="block">Executes the task group.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupExecutor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/TaskGroupExecutor.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/TaskGroupStateManager.html b/apidocs/edu/snu/coral/runtime/executor/TaskGroupStateManager.html
new file mode 100644
index 0000000..e435dff
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/TaskGroupStateManager.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TaskGroupStateManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TaskGroupStateManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupStateManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/TaskGroupStateManager.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor</div>
+<h2 title="Class TaskGroupStateManager" class="title">Class TaskGroupStateManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.TaskGroupStateManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">TaskGroupStateManager</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Manages the states related to a task group.
+ The methods of this class are synchronized.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#getCurrentTaskGroupExecutionState--">getCurrentTaskGroupExecutionState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.coral.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskPutOnHold,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
+<div class="block">Updates the state of the task group.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;physicalTaskId,
+                  <a href="../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&nbsp;newState,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
+<div class="block">Updates the state of a task.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TaskGroupStateManager</h4>
+<pre>public&nbsp;TaskGroupStateManager(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                             <a href="../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                             <a href="../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                             <a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onTaskGroupStateChanged-edu.snu.coral.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupStateChanged</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupStateChanged(<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskPutOnHold,
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</pre>
+<div class="block">Updates the state of the task group.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>newState</code> - of the task group.</dd>
+<dd><code>taskPutOnHold</code> - the logical ID of the tasks put on hold, empty otherwise.</dd>
+<dd><code>cause</code> - only provided as non-empty upon recoverable failures.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskState.State-java.util.Optional-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskStateChanged</h4>
+<pre>public&nbsp;void&nbsp;onTaskStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;physicalTaskId,
+                               <a href="../../../../../edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a>&nbsp;newState,
+                               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</pre>
+<div class="block">Updates the state of a task.
+ Task state changes only occur in executor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>physicalTaskId</code> - of the task.</dd>
+<dd><code>newState</code> - of the task.</dd>
+<dd><code>cause</code> - only provided as non-empty upon recoverable failures.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentTaskGroupExecutionState--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCurrentTaskGroupExecutionState</h4>
+<pre>public&nbsp;void&nbsp;getCurrentTaskGroupExecutionState()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TaskGroupStateManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/TaskGroupStateManager.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/class-use/Executor.html b/apidocs/edu/snu/coral/runtime/executor/class-use/Executor.html
new file mode 100644
index 0000000..a347f72
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/class-use/Executor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.Executor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.Executor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/Executor.html" target="_top">Frames</a></li>
+<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.Executor" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.Executor</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.Executor</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/Executor.html" target="_top">Frames</a></li>
+<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/class-use/MetricManagerWorker.html b/apidocs/edu/snu/coral/runtime/executor/class-use/MetricManagerWorker.html
new file mode 100644
index 0000000..dbacfad
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/class-use/MetricManagerWorker.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.MetricManagerWorker (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.MetricManagerWorker (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/MetricManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.MetricManagerWorker" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.MetricManagerWorker</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+        int&nbsp;executorCapacity,
+        <a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+        <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
+        <a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
+        <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
+        <a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/MetricManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/class-use/MetricMessageSender.html b/apidocs/edu/snu/coral/runtime/executor/class-use/MetricMessageSender.html
new file mode 100644
index 0000000..b0e5ad1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/class-use/MetricMessageSender.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.MetricMessageSender (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.MetricMessageSender (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/MetricMessageSender.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.MetricMessageSender" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.MetricMessageSender</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> that implement <a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></span></code>
+<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                     <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                     <a href="../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+                     <a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/MetricMessageSender.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/class-use/TaskGroupExecutor.html b/apidocs/edu/snu/coral/runtime/executor/class-use/TaskGroupExecutor.html
new file mode 100644
index 0000000..60e1aa3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/class-use/TaskGroupExecutor.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.TaskGroupExecutor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.TaskGroupExecutor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/TaskGroupExecutor.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.TaskGroupExecutor" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.TaskGroupExecutor</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.TaskGroupExecutor</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/TaskGroupExecutor.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/class-use/TaskGroupStateManager.html b/apidocs/edu/snu/coral/runtime/executor/class-use/TaskGroupStateManager.html
new file mode 100644
index 0000000..2953c6c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/class-use/TaskGroupStateManager.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.TaskGroupStateManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.TaskGroupStateManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/TaskGroupStateManager.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.TaskGroupStateManager" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.TaskGroupStateManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a> in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/class-use/TaskGroupStateManager.html" target="_top">Frames</a></li>
+<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/BlockManagerWorker.html b/apidocs/edu/snu/coral/runtime/executor/data/BlockManagerWorker.html
new file mode 100644
index 0000000..91af4e4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/BlockManagerWorker.html
@@ -0,0 +1,424 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockManagerWorker (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockManagerWorker (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockManagerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Class BlockManagerWorker" class="title">Class BlockManagerWorker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.BlockManagerWorker</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">BlockManagerWorker</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Executor-side block manager.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+           <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
+           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
+           int&nbsp;expectedReadTotal,
+           <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#createBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+           <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#onPullRequest-edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream-">onPullRequest</a></span>(<a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;?&gt;&nbsp;outputStream)</code>
+<div class="block">Respond to a pull request by another executor.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#onPushNotification-edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream-">onPushNotification</a></span>(<a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;inputStream)</code>
+<div class="block">Respond to a push notification by another executor.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
+             <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
+<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#queryBlock-java.lang.String-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.coral.runtime.common.data.KeyRange-">queryBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+          <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+          <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Inquiries the location of the specific block and routes the request to the local block manager worker
+ or to the lower data plane.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#removeBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+           <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
+<div class="block">Remove the block from store.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBlock</h4>
+<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                        <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</pre>
+<div class="block">Creates a new block.
+ A stale data created by previous failed task should be handled during the creation of new block.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to create.</dd>
+<dd><code>blockStore</code> - the store to place the block.</dd>
+</dl>
+</li>
+</ul>
+<a name="queryBlock-java.lang.String-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>queryBlock</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;&nbsp;queryBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                                              <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+                                              <a href="../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
+<div class="block">Inquiries the location of the specific block and routes the request to the local block manager worker
+ or to the lower data plane.
+ This can be invoked multiple times per blockId (maybe due to failures).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>runtimeEdgeId</code> - id of the runtime edge that corresponds to the block.</dd>
+<dd><code>blockStore</code> - for the data storage.</dd>
+<dd><code>keyRange</code> - the key range descriptor</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of the block.</dd>
+</dl>
+</li>
+</ul>
+<a name="putPartitions-java.lang.String-java.lang.Iterable-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
+                                          <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</pre>
+<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.
+ Invariant: This should not be invoked after a block is committed.
+ Invariant: This method may not support concurrent write for a single block.
+ Only one thread have to write at once.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>partitions</code> - to save to a block.</dd>
+<dd><code>blockStore</code> - to store the block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> of the size of each written block.</dd>
+</dl>
+</li>
+</ul>
+<a name="commitBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commitBlock</h4>
+<pre>public&nbsp;void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                        <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
+                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
+                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
+                        int&nbsp;expectedReadTotal,
+                        <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</pre>
+<div class="block">Notifies that all writes for a block is end.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block.</dd>
+<dd><code>blockStore</code> - the store to save the block.</dd>
+<dd><code>partitionSizeInfo</code> - the size metric of partitions.</dd>
+<dd><code>srcIRVertexId</code> - the IR vertex ID of the source task.</dd>
+<dd><code>expectedReadTotal</code> - the expected number of read for this block.</dd>
+<dd><code>usedDataHandling</code> - how to handle the used block.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBlock</h4>
+<pre>public&nbsp;void&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                        <a href="../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</pre>
+<div class="block">Remove the block from store.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to remove.</dd>
+<dd><code>blockStore</code> - the store which contains the block.</dd>
+</dl>
+</li>
+</ul>
+<a name="onPullRequest-edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onPullRequest</h4>
+<pre>public&nbsp;void&nbsp;onPullRequest(<a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;?&gt;&nbsp;outputStream)</pre>
+<div class="block">Respond to a pull request by another executor.
+ <p>
+ This method is executed by {edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransport} thread. \
+ Never execute a blocking call in this method!</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>outputStream</code> - <a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="onPushNotification-edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onPushNotification</h4>
+<pre>public&nbsp;void&nbsp;onPushNotification(<a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;inputStream)</pre>
+<div class="block">Respond to a push notification by another executor.
+ <p>
+ A push notification is generated when a remote executor invokes <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html"><code>.blocktransfer.BlockTransfer#initiatePush(String, boolean, String, String, HashRange)</code></a> to transfer
+ a block to another executor.
+ <p>
+ This method is executed by {edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransport}
+ thread. Never execute a blocking call in this method!</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputStream</code> - <a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockManagerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/CoderManager.html b/apidocs/edu/snu/coral/runtime/executor/data/CoderManager.html
new file mode 100644
index 0000000..8a577f4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/CoderManager.html
@@ -0,0 +1,310 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoderManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoderManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoderManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/CoderManager.html" target="_top">Frames</a></li>
+<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Class CoderManager" class="title">Class CoderManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.CoderManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoderManager</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html#CoderManager--">CoderManager</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html#getCoder-java.lang.String-">getCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId)</code>
+<div class="block">Return the coder for the specified runtime edge.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html#registerCoder-java.lang.String-edu.snu.coral.common.coder.Coder-">registerCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+             <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Register a coder for runtime edge.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CoderManager--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CoderManager</h4>
+<pre>@Inject
+public&nbsp;CoderManager()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="registerCoder-java.lang.String-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerCoder</h4>
+<pre>public&nbsp;void&nbsp;registerCoder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                          <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</pre>
+<div class="block">Register a coder for runtime edge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runtimeEdgeId</code> - id of the runtime edge.</dd>
+<dd><code>coder</code> - the corresponding coder.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCoder-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCoder</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;getCoder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId)</pre>
+<div class="block">Return the coder for the specified runtime edge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runtimeEdgeId</code> - id of the runtime edge.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the corresponding coder.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoderManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/CoderManager.html" target="_top">Frames</a></li>
+<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html b/apidocs/edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html
new file mode 100644
index 0000000..4cb87e0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataUtil.InputStreamIterator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataUtil.InputStreamIterator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataUtil.InputStreamIterator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.InputStreamIterator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Class DataUtil.InputStreamIterator" class="title">Class DataUtil.InputStreamIterator&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.DataUtil.InputStreamIterator&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - The type of elements.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">DataUtil.InputStreamIterator&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;</pre>
+<div class="block">An iterator that emits objects from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> using the corresponding <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-">InputStreamIterator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream,
+                   <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;&nbsp;coder)</code>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-long-">InputStreamIterator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream,
+                   <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;&nbsp;coder,
+                   long&nbsp;limit)</code>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#hasNext--">hasNext</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#next--">next</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Iterator">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#forEachRemaining-java.util.function.Consumer-" title="class or interface in java.util">forEachRemaining</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#remove--" title="class or interface in java.util">remove</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>InputStreamIterator</h4>
+<pre>public&nbsp;InputStreamIterator(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream,
+                           <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;&nbsp;coder)</pre>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputStream</code> - The stream to read data from.</dd>
+<dd><code>coder</code> - The coder to decode bytes into <code>T</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InputStreamIterator</h4>
+<pre>public&nbsp;InputStreamIterator(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream,
+                           <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;&nbsp;coder,
+                           long&nbsp;limit)</pre>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputStream</code> - The stream to read data from.</dd>
+<dd><code>coder</code> - The coder to decode bytes into <code>T</code>.</dd>
+<dd><code>limit</code> - The number of elements from the <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="hasNext--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasNext</h4>
+<pre>public&nbsp;boolean&nbsp;hasNext()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#hasNext--" title="class or interface in java.util">hasNext</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="next--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>next</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&nbsp;next()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#next--" title="class or interface in java.util">next</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataUtil.InputStreamIterator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.InputStreamIterator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/DataUtil.html b/apidocs/edu/snu/coral/runtime/executor/data/DataUtil.html
new file mode 100644
index 0000000..f71df4a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/DataUtil.html
@@ -0,0 +1,452 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataUtil (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataUtil (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataUtil.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/DataUtil.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Class DataUtil" class="title">Class DataUtil</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.DataUtil</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataUtil</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility methods for data handling (e.g., (de)serialization).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt;</span></code>
+<div class="block">An iterator that emits objects from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> using the corresponding <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#blockIdToFilePath-java.lang.String-java.lang.String-">blockIdToFilePath</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDirectory)</code>
+<div class="block">Converts a block id to the corresponding file path.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#blockIdToMetaFilePath-java.lang.String-java.lang.String-">blockIdToMetaFilePath</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDirectory)</code>
+<div class="block">Converts a block id to the corresponding metadata file path.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#concatNonSerPartitions-java.lang.Iterable-">concatNonSerPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&gt;&nbsp;partitionsToConcat)</code>
+<div class="block">Concatenates an iterable of non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.coral.common.coder.Coder-K-java.io.InputStream-">deserializePartition</a></span>(long&nbsp;elementsInPartition,
+                    <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                    K&nbsp;key,
+                    <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)</code>
+<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.coral.common.coder.Coder-edu.snu.coral.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition</a></span>(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                  <a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)</code>
+<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="serializePartition-edu.snu.coral.common.coder.Coder-edu.snu.coral.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serializePartition</h4>
+<pre>public static&nbsp;long&nbsp;serializePartition(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                                      <a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
+                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)
+                               throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - the coder to encode the elements.</dd>
+<dd><code>nonSerializedPartition</code> - the non-serialized partition to serialize.</dd>
+<dd><code>bytesOutputStream</code> - the output stream to write.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>total number of elements in the partition.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to serialize.</dd>
+</dl>
+</li>
+</ul>
+<a name="deserializePartition-long-edu.snu.coral.common.coder.Coder-java.io.Serializable-java.io.InputStream-">
+<!--   -->
+</a><a name="deserializePartition-long-edu.snu.coral.common.coder.Coder-K-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deserializePartition</h4>
+<pre>public static&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&nbsp;deserializePartition(long&nbsp;elementsInPartition,
+                                                                                   <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                                                                                   K&nbsp;key,
+                                                                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)
+                                                                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elementsInPartition</code> - the number of elements in this partition.</dd>
+<dd><code>coder</code> - the coder to decode the bytes.</dd>
+<dd><code>key</code> - the key value of the result partition.</dd>
+<dd><code>inputStream</code> - the input stream which will return the data in the partition as bytes.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of deserialized elements.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to deserialize.</dd>
+</dl>
+</li>
+</ul>
+<a name="convertToSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertToSerPartitions</h4>
+<pre>public static&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;convertToSerPartitions(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                                                                                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)
+                                                                                        throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Converts the non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - the coder for serialization.</dd>
+<dd><code>partitionsToConvert</code> - the partitions to convert.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the converted <a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to convert.</dd>
+</dl>
+</li>
+</ul>
+<a name="convertToNonSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertToNonSerPartitions</h4>
+<pre>public static&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;convertToNonSerPartitions(<a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                                                                                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)
+                                                                                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Converts the serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - the coder for deserialization.</dd>
+<dd><code>partitionsToConvert</code> - the partitions to convert.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the converted <a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to convert.</dd>
+</dl>
+</li>
+</ul>
+<a name="blockIdToFilePath-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockIdToFilePath</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockIdToFilePath(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDirectory)</pre>
+<div class="block">Converts a block id to the corresponding file path.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block.</dd>
+<dd><code>fileDirectory</code> - the directory of the target block file.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the file path of the partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="blockIdToMetaFilePath-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockIdToMetaFilePath</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockIdToMetaFilePath(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDirectory)</pre>
+<div class="block">Converts a block id to the corresponding metadata file path.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block.</dd>
+<dd><code>fileDirectory</code> - the directory of the target block file.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the metadata file path of the partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="concatNonSerPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>concatNonSerPartitions</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;concatNonSerPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&gt;&nbsp;partitionsToConcat)
+                                       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Concatenates an iterable of non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitionsToConcat</code> - the partitions to concatenate.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the concatenated iterable of all elements.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to concatenate.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataUtil.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/DataUtil.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/FileArea.html b/apidocs/edu/snu/coral/runtime/executor/data/FileArea.html
new file mode 100644
index 0000000..e69fe43
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/FileArea.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FileArea (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FileArea (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileArea.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/FileArea.html" target="_top">Frames</a></li>
+<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Class FileArea" class="title">Class FileArea</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.FileArea</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">FileArea</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A file area descriptor. Used to send file contents without copying or encoding/decoding.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.runtime.executor.data.FileArea">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html#FileArea-java.lang.String-long-long-">FileArea</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+        long&nbsp;position,
+        long&nbsp;count)</code>
+<div class="block">Creates a file area.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html#getCount--">getCount</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html#getPath--">getPath</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html#getPosition--">getPosition</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FileArea-java.lang.String-long-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileArea</h4>
+<pre>public&nbsp;FileArea(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
+                long&nbsp;position,
+                long&nbsp;count)</pre>
+<div class="block">Creates a file area.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path to the file</dd>
+<dd><code>position</code> - the starting position of the area</dd>
+<dd><code>count</code> - the length of the area</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPath</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPath()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the path to the file</dd>
+</dl>
+</li>
+</ul>
+<a name="getPosition--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPosition</h4>
+<pre>public&nbsp;long&nbsp;getPosition()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the starting position of the area</dd>
+</dl>
+</li>
+</ul>
+<a name="getCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCount</h4>
+<pre>public&nbsp;long&nbsp;getCount()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of the area</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileArea.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/FileArea.html" target="_top">Frames</a></li>
+<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/NonSerializedPartition.html b/apidocs/edu/snu/coral/runtime/executor/data/NonSerializedPartition.html
new file mode 100644
index 0000000..87ff37d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/NonSerializedPartition.html
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NonSerializedPartition (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NonSerializedPartition (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NonSerializedPartition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Class NonSerializedPartition" class="title">Class NonSerializedPartition&lt;K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.NonSerializedPartition&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,K&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">NonSerializedPartition&lt;K&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,K&gt;</pre>
+<div class="block">A collection of data elements. The data is stored as an iterable of elements.
+ This is a unit of read / write towards <a href="../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#NonSerializedPartition-K-java.lang.Iterable-">NonSerializedPartition</a></span>(<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&nbsp;key,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;data)</code>
+<div class="block">Creates a non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#getData--">getData</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#isSerialized--">isSerialized</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NonSerializedPartition-java.lang.Object-java.lang.Iterable-">
+<!--   -->
+</a><a name="NonSerializedPartition-K-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NonSerializedPartition</h4>
+<pre>public&nbsp;NonSerializedPartition(<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&nbsp;key,
+                              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;data)</pre>
+<div class="block">Creates a non-serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key.</dd>
+<dd><code>data</code> - the non-serialized data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKey</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&nbsp;getKey()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#getKey--">getKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the key value.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSerialized--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSerialized</h4>
+<pre>public&nbsp;boolean&nbsp;isSerialized()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#isSerialized--">isSerialized</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the data in this <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> is serialized or not.</dd>
+</dl>
+</li>
+</ul>
+<a name="getData--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;getData()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#getData--">getData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the non-serialized data.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NonSerializedPartition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/Partition.html b/apidocs/edu/snu/coral/runtime/executor/data/Partition.html
new file mode 100644
index 0000000..e47bfce
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/Partition.html
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Partition (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Partition (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Partition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Interface Partition" class="title">Interface Partition&lt;T,K&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the data stored in this <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>.</dd>
+<dd><code>K</code> - the type of key used for <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>.</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>, <a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Partition&lt;T,K&gt;</span></pre>
+<div class="block">A collection of data elements.
+ This is a unit of read / write towards <a href="../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="type parameter in Partition">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#getData--">getData</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="type parameter in Partition">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#isSerialized--">isSerialized</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKey</h4>
+<pre><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="type parameter in Partition">K</a>&nbsp;getKey()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the key value.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSerialized--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSerialized</h4>
+<pre>boolean&nbsp;isSerialized()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the data in this <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> is serialized or not.</dd>
+</dl>
+</li>
+</ul>
+<a name="getData--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getData</h4>
+<pre><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="type parameter in Partition">T</a>&nbsp;getData()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the data in this <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Partition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/SerializedPartition.html b/apidocs/edu/snu/coral/runtime/executor/data/SerializedPartition.html
new file mode 100644
index 0000000..c53edf5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/SerializedPartition.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SerializedPartition (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SerializedPartition (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerializedPartition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/SerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data</div>
+<h2 title="Class SerializedPartition" class="title">Class SerializedPartition&lt;K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.SerializedPartition&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;byte[],K&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SerializedPartition&lt;K&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;byte[],K&gt;</pre>
+<div class="block">A collection of data elements. The data is stored as an array of bytes.
+ This is a unit of read / write towards <a href="../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html#SerializedPartition-K-long-byte:A-int-">SerializedPartition</a></span>(<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&nbsp;key,
+                   long&nbsp;elementsTotal,
+                   byte[]&nbsp;serializedData,
+                   int&nbsp;length)</code>
+<div class="block">Creates a serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html#getData--">getData</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html#getElementsTotal--">getElementsTotal</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html#getLength--">getLength</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html#isSerialized--">isSerialized</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SerializedPartition-java.lang.Object-long-byte:A-int-">
+<!--   -->
+</a><a name="SerializedPartition-K-long-byte:A-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SerializedPartition</h4>
+<pre>public&nbsp;SerializedPartition(<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&nbsp;key,
+                           long&nbsp;elementsTotal,
+                           byte[]&nbsp;serializedData,
+                           int&nbsp;length)</pre>
+<div class="block">Creates a serialized <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key.</dd>
+<dd><code>elementsTotal</code> - the total number of elements.</dd>
+<dd><code>serializedData</code> - the serialized data.</dd>
+<dd><code>length</code> - the length of the actual serialized data. (It can be different with serializedData.length)</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKey</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&nbsp;getKey()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#getKey--">getKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;byte[],<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the key value.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSerialized--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSerialized</h4>
+<pre>public&nbsp;boolean&nbsp;isSerialized()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#isSerialized--">isSerialized</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;byte[],<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the data in this <a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> is serialized or not.</dd>
+</dl>
+</li>
+</ul>
+<a name="getData--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public&nbsp;byte[]&nbsp;getData()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html#getData--">getData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;byte[],<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the serialized data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLength--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLength</h4>
+<pre>public&nbsp;int&nbsp;getLength()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the length of the actual data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getElementsTotal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getElementsTotal</h4>
+<pre>public&nbsp;long&nbsp;getElementsTotal()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of elements.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerializedPartition.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/SerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/Block.html b/apidocs/edu/snu/coral/runtime/executor/data/block/Block.html
new file mode 100644
index 0000000..3f45cee
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/Block.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Block (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Block (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Block.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.block</div>
+<h2 title="Interface Block" class="title">Interface Block&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Block&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></pre>
+<div class="block">This interface represents a block, which is the output of a specific task.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#commit--">commit</a></span>()</code>
+<div class="block">Commits this block to prevent further write.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="putPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)
+                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.
+ Invariant: This should not be invoked after this block is committed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized in this method).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
+</dl>
+</li>
+</ul>
+<a name="putSerializedPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSerializedPartitions</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)
+                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.
+ Invariant: This should not be invoked after this block is committed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)
+                                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.
+ If the data is serialized, deserializes it.
+ Invariant: This should not be invoked before this block is committed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the key range to retrieve.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedPartitions</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)
+                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.
+ Invariant: This should not be invoked before this block is committed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the hash range to retrieve.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="commit--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commit</h4>
+<pre>void&nbsp;commit()
+     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Commits this block to prevent further write.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to commit.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Block.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/FileBlock.html b/apidocs/edu/snu/coral/runtime/executor/data/block/FileBlock.html
new file mode 100644
index 0000000..86f520c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/FileBlock.html
@@ -0,0 +1,462 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FileBlock (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FileBlock (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileBlock.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/FileBlock.html" target="_top">Frames</a></li>
+<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.block</div>
+<h2 title="Class FileBlock" class="title">Class FileBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.block.FileBlock&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">FileBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;</pre>
+<div class="block">This class represents a block which is stored in (local or remote) file.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.coral.common.coder.Coder-java.lang.String-edu.snu.coral.runtime.executor.data.metadata.FileMetadata-">FileBlock</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
+         <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&nbsp;metadata)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.coral.runtime.common.data.KeyRange-">asFileAreas</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#commit--">commit</a></span>()</code>
+<div class="block">Commits this block to prevent further write.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#deleteFile--">deleteFile</a></span>()</code>
+<div class="block">Deletes the file that contains this block data.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Writes <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Writes <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FileBlock-edu.snu.coral.common.coder.Coder-java.lang.String-edu.snu.coral.runtime.executor.data.metadata.FileMetadata-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileBlock</h4>
+<pre>public&nbsp;FileBlock(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
+                 <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&nbsp;metadata)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - the <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</dd>
+<dd><code>filePath</code> - the path of the file that this block will be stored.</dd>
+<dd><code>metadata</code> - the metadata for this block.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="putPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)
+                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Writes <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to write.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized in this method).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to write.</dd>
+</dl>
+</li>
+</ul>
+<a name="putSerializedPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSerializedPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)
+                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Writes <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)
+                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the key range.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)
+                                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.
+ Invariant: This should not be invoked before this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the key range to retrieve.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="asFileAreas-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>asFileAreas</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;asFileAreas(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)
+                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the key range</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of the file areas</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to open a file channel</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteFile--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteFile</h4>
+<pre>public&nbsp;void&nbsp;deleteFile()
+                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Deletes the file that contains this block data.
+ This method have to be called after all read is completed (or failed).</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to delete.</dd>
+</dl>
+</li>
+</ul>
+<a name="commit--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commit</h4>
+<pre>public&nbsp;void&nbsp;commit()
+            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Commits this block to prevent further write.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to commit.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileBlock.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/FileBlock.html" target="_top">Frames</a></li>
+<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html b/apidocs/edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html
new file mode 100644
index 0000000..d3ee1d2
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html
@@ -0,0 +1,413 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NonSerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NonSerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NonSerializedMemoryBlock.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.block</div>
+<h2 title="Class NonSerializedMemoryBlock" class="title">Class NonSerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.block.NonSerializedMemoryBlock&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">NonSerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;</pre>
+<div class="block">This class represents a block which is stored in local memory and not serialized.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#NonSerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">NonSerializedMemoryBlock</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#commit--">commit</a></span>()</code>
+<div class="block">Commits this block to prevent further write.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="NonSerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NonSerializedMemoryBlock</h4>
+<pre>public&nbsp;NonSerializedMemoryBlock(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - the <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="putPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
+                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.
+ Invariant: This should not be invoked after this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized in this method).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
+</dl>
+</li>
+</ul>
+<a name="putSerializedPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSerializedPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
+                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.
+ Because all data in this block is stored in a non-serialized form,
+ the data in these partitions have to be deserialized.
+ Invariant: This should not be invoked after this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)
+                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.
+ Invariant: This should not be invoked before this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the hash range to retrieve.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)
+                                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.
+ Because the data is stored in a non-serialized form, it have to be serialized.
+ Invariant: This should not be invoked before this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the key range to retrieve.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="commit--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commit</h4>
+<pre>public&nbsp;void&nbsp;commit()</pre>
+<div class="block">Commits this block to prevent further write.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NonSerializedMemoryBlock.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html b/apidocs/edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html
new file mode 100644
index 0000000..3f13805
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerializedMemoryBlock.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.block</div>
+<h2 title="Class SerializedMemoryBlock" class="title">Class SerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.block.SerializedMemoryBlock&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">SerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;</pre>
+<div class="block">This class represents a block which is serialized and stored in local memory.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#SerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">SerializedMemoryBlock</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#commit--">commit</a></span>()</code>
+<div class="block">Commits this block to prevent further write.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Serialized and stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SerializedMemoryBlock</h4>
+<pre>public&nbsp;SerializedMemoryBlock(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coder</code> - the <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="putPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
+                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Serialized and stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.
+ Invariant: This should not be invoked after this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
+</dl>
+</li>
+</ul>
+<a name="putSerializedPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSerializedPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
+                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.
+ Invariant: This should not be invoked after this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)
+                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.
+ Because the data is stored in a serialized form, it have to be deserialized.
+ Invariant: This should not be invoked before this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the key range to retrieve.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedPartitions</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)
+                                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.
+ Invariant: This should not be invoked before this block is committed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>keyRange</code> - the key range to retrieve.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="commit--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commit</h4>
+<pre>public&nbsp;void&nbsp;commit()</pre>
+<div class="block">Commits this block to prevent further write.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerializedMemoryBlock.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/Block.html b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/Block.html
new file mode 100644
index 0000000..9f1899b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/Block.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.data.block.Block (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.data.block.Block (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.data.block.Block" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.data.block.Block</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> that implement <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
+<div class="block">This class represents a block which is stored in (local or remote) file.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
+<div class="block">This class represents a block which is stored in local memory and not serialized.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
+<div class="block">This class represents a block which is serialized and stored in local memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/FileBlock.html b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/FileBlock.html
new file mode 100644
index 0000000..bf61bdd
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/FileBlock.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.block.FileBlock (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.block.FileBlock (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/FileBlock.html" target="_top">Frames</a></li>
+<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.block.FileBlock" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.block.FileBlock</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.block.FileBlock</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/FileBlock.html" target="_top">Frames</a></li>
+<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html
new file mode 100644
index 0000000..6343a94
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.block.NonSerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.block.NonSerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.block.NonSerializedMemoryBlock" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.block.NonSerializedMemoryBlock</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.block.NonSerializedMemoryBlock</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/SerializedMemoryBlock.html b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/SerializedMemoryBlock.html
new file mode 100644
index 0000000..1b231fc
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/class-use/SerializedMemoryBlock.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.block.SerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.block.SerializedMemoryBlock (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/SerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.block.SerializedMemoryBlock" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.block.SerializedMemoryBlock</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.block.SerializedMemoryBlock</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/class-use/SerializedMemoryBlock.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/data/block/package-frame.html
new file mode 100644
index 0000000..7eae8d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.block (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor.data.block</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Block.html" title="interface in edu.snu.coral.runtime.executor.data.block" target="classFrame"><span class="interfaceName">Block</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">FileBlock</a></li>
+<li><a href="NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">NonSerializedMemoryBlock</a></li>
+<li><a href="SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">SerializedMemoryBlock</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/data/block/package-summary.html
new file mode 100644
index 0000000..8b48314
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/package-summary.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.block (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.block (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor.data.block</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This interface represents a block, which is the output of a specific task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a block which is stored in (local or remote) file.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a block which is stored in local memory and not serialized.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a block which is serialized and stored in local memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/data/block/package-tree.html
new file mode 100644
index 0000000..4ae9ffa
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.block Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.block Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor.data.block</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">FileBlock</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.block.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">NonSerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.block.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">SerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.block.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Block</span></a>&lt;K&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/block/package-use.html b/apidocs/edu/snu/coral/runtime/executor/data/block/package-use.html
new file mode 100644
index 0000000..b9f9933
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/block/package-use.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor.data.block (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor.data.block (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor.data.block" class="title">Uses of Package<br>edu.snu.coral.runtime.executor.data.block</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/class-use/Block.html#edu.snu.coral.runtime.executor.data.block">Block</a>
+<div class="block">This interface represents a block, which is the output of a specific task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/class-use/Block.html#edu.snu.coral.runtime.executor.data.stores">Block</a>
+<div class="block">This interface represents a block, which is the output of a specific task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/block/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html
new file mode 100644
index 0000000..9817afb
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html
@@ -0,0 +1,414 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockInputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockInputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockInputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.blocktransfer</div>
+<h2 title="Class BlockInputStream" class="title">Class BlockInputStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of element</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BlockInputStream&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></pre>
+<div class="block">Input stream for block transfer.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockId--">getBlockId</a></span>()</code>
+<div class="block">Gets the block id.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockStore--">getBlockStore</a></span>()</code>
+<div class="block">Gets the block store type.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getCompleteFuture--">getCompleteFuture</a></span>()</code>
+<div class="block">Gets a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getKeyRange--">getKeyRange</a></span>()</code>
+<div class="block">Gets the key range.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></span>()</code>
+<div class="block">Gets the id of the remote executor.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></span>()</code>
+<div class="block">Gets the runtime edge id.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></span>()</code>
+<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRemoteExecutorId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRemoteExecutorId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteExecutorId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">BlockStream</a></code></span></div>
+<div class="block">Gets the id of the remote executor.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote executor id</dd>
+</dl>
+</li>
+</ul>
+<a name="isEncodePartialBlockEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEncodePartialBlockEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;isEncodePartialBlockEnabled()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">BlockStream</a></code></span></div>
+<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the sender should start encoding even though the whole block has not been written yet</dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockStore--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockStore</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;&nbsp;getBlockStore()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">BlockStream</a></code></span></div>
+<div class="block">Gets the block store type.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> with block store type if this stream belongs to a pull-based transfer,
+         an empty <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">BlockStream</a></code></span></div>
+<div class="block">Gets the block id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the block id</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeEdgeId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRuntimeEdgeId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">BlockStream</a></code></span></div>
+<div class="block">Gets the runtime edge id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the runtime edge id</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyRange--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyRange</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;getKeyRange()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">BlockStream</a></code></span></div>
+<div class="block">Gets the key range.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getCompleteFuture--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCompleteFuture</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&gt;&nbsp;getCompleteFuture()</pre>
+<div class="block">Gets a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done.
+ This future is completed by one of the decoding thread. Consider using separate <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> when
+ chaining a task to this future.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockInputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html
new file mode 100644
index 0000000..a3723a9
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html
@@ -0,0 +1,514 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockOutputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockOutputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.blocktransfer</div>
+<h2 title="Class BlockOutputStream" class="title">Class BlockOutputStream&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of element</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BlockOutputStream&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></pre>
+<div class="block">Output stream for block transfer. <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#close--"><code>close()</code></a> must be called after finishing write.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#close--">close</a></span>()</code>
+<div class="block">Closes this stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#closeExceptionally-java.lang.Throwable-">closeExceptionally</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Closes this stream, exceptionally.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockId--">getBlockId</a></span>()</code>
+<div class="block">Gets the block id.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockStore--">getBlockStore</a></span>()</code>
+<div class="block">Gets the block store type.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getKeyRange--">getKeyRange</a></span>()</code>
+<div class="block">Gets the key range.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></span>()</code>
+<div class="block">Gets the id of the remote executor.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></span>()</code>
+<div class="block">Gets the runtime edge id.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></span>()</code>
+<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeElements-java.util.Iterator-">writeElements</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="type parameter in BlockOutputStream">T</a>&gt;&nbsp;iterator)</code>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of elements.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)</code>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)</code>
+<div class="block">Writes a collection of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRemoteExecutorId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRemoteExecutorId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteExecutorId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">BlockStream</a></code></span></div>
+<div class="block">Gets the id of the remote executor.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote executor id</dd>
+</dl>
+</li>
+</ul>
+<a name="isEncodePartialBlockEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEncodePartialBlockEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;isEncodePartialBlockEnabled()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">BlockStream</a></code></span></div>
+<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the sender should start encoding even though the whole block has not been written yet</dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockStore--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockStore</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;&nbsp;getBlockStore()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">BlockStream</a></code></span></div>
+<div class="block">Gets the block store type.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> with block store type if this stream belongs to a pull-based transfer,
+         an empty <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">BlockStream</a></code></span></div>
+<div class="block">Gets the block id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the block id</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeEdgeId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRuntimeEdgeId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeId()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">BlockStream</a></code></span></div>
+<div class="block">Gets the runtime edge id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the runtime edge id</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyRange--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKeyRange</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;getKeyRange()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">BlockStream</a></code></span></div>
+<div class="block">Gets the key range.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="writeElements-java.util.Iterator-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeElements</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;writeElements(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="type parameter in BlockOutputStream">T</a>&gt;&nbsp;iterator)
+                                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of elements.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>iterator</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> to write</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> (i.e. <code>this</code>)</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
+</dl>
+</li>
+</ul>
+<a name="writeFileAreas-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeFileAreas</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;writeFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)
+                                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s. Zero-copy transfer is used if possible.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fileAreas</code> - the list of the file areas</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> (i.e. <code>this</code>)</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
+</dl>
+</li>
+</ul>
+<a name="writeSerializedPartitions-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeSerializedPartitions</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;writeSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)
+                                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Writes a collection of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serializedPartitions</code> - the collection of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> (i.e. <code>this</code>)</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Closes this stream.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
+</dl>
+</li>
+</ul>
+<a name="closeExceptionally-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>closeExceptionally</h4>
+<pre>public&nbsp;void&nbsp;closeExceptionally(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Closes this stream, exceptionally.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - the cause of the exceptional control flow</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html
new file mode 100644
index 0000000..80233ab
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" target="_top">Frames</a></li>
+<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.blocktransfer</div>
+<h2 title="Interface BlockStream" class="title">Interface BlockStream</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BlockStream</span></pre>
+<div class="block"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId</a></span>()</code>
+<div class="block">Gets the block id.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></span>()</code>
+<div class="block">Gets the block store type.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></span>()</code>
+<div class="block">Gets the key range.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></span>()</code>
+<div class="block">Gets the id of the remote executor.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></span>()</code>
+<div class="block">Gets the runtime edge id.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></span>()</code>
+<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRemoteExecutorId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRemoteExecutorId</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteExecutorId()</pre>
+<div class="block">Gets the id of the remote executor.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the remote executor id</dd>
+</dl>
+</li>
+</ul>
+<a name="isEncodePartialBlockEnabled--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEncodePartialBlockEnabled</h4>
+<pre>boolean&nbsp;isEncodePartialBlockEnabled()</pre>
+<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the sender should start encoding even though the whole block has not been written yet</dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockStore--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockStore</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;&nbsp;getBlockStore()</pre>
+<div class="block">Gets the block store type.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> with block store type if this stream belongs to a pull-based transfer,
+         an empty <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockId</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
+<div class="block">Gets the block id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the block id</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeEdgeId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRuntimeEdgeId</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeId()</pre>
+<div class="block">Gets the runtime edge id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the runtime edge id</dd>
+</dl>
+</li>
+</ul>
+<a name="getKeyRange--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getKeyRange</h4>
+<pre><a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;getKeyRange()</pre>
+<div class="block">Gets the key range.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" target="_top">Frames</a></li>
+<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html
new file mode 100644
index 0000000..b578e1e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html
@@ -0,0 +1,442 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockTransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockTransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockTransfer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" target="_top">Frames</a></li>
+<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.blocktransfer</div>
+<h2 title="Class BlockTransfer" class="title">Class BlockTransfer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.ChannelInboundHandlerAdapter</li>
+<li>
+<ul class="inheritance">
+<li>io.netty.channel.SimpleChannelInboundHandler&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransfer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler</dd>
+</dl>
+<hr>
+<br>
+<pre>@ChannelHandler.Sharable
+public final class <span class="typeNameLabel">BlockTransfer</span>
+extends io.netty.channel.SimpleChannelInboundHandler&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>&gt;</pre>
+<div class="block">Manages channels and exposes an interface for <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><code>BlockManagerWorker</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.io.netty.channel.ChannelHandler">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>io.netty.channel.ChannelHandler.Sharable</code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#channelActive-io.netty.channel.ChannelHandlerContext-">channelActive</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#channelInactive-io.netty.channel.ChannelHandlerContext-">channelInactive</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream-">channelRead0</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
+            <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>&nbsp;stream)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#exceptionCaught-io.netty.channel.ChannelHandlerContext-java.lang.Throwable-">exceptionCaught</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
+               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+            boolean&nbsp;encodePartialBlock,
+            <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Initiate a pull-based block transfer.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePush</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+            boolean&nbsp;encodePartialBlock,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Initiate a push-based block transfer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.SimpleChannelInboundHandler">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.SimpleChannelInboundHandler</h3>
+<code>acceptInboundMessage, channelRead</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.ChannelInboundHandlerAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelInboundHandlerAdapter</h3>
+<code>channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.ChannelHandlerAdapter">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelHandlerAdapter</h3>
+<code>ensureNotSharable, handlerAdded, handlerRemoved, isSharable</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.ChannelHandler">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
+<code>handlerAdded, handlerRemoved</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initiatePull-java.lang.String-boolean-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initiatePull</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;initiatePull(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                     boolean&nbsp;encodePartialBlock,
+                                     <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
+                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                                     <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
+<div class="block">Initiate a pull-based block transfer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - the id of the source executor</dd>
+<dd><code>encodePartialBlock</code> - whether the sender should start encoding even though the whole block
+                           has not been written yet</dd>
+<dd><code>blockStoreValue</code> - the block store</dd>
+<dd><code>blockId</code> - the id of the block to transfer</dd>
+<dd><code>runtimeEdgeId</code> - the runtime edge id</dd>
+<dd><code>keyRange</code> - the key range</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> from which the received data can be read</dd>
+</dl>
+</li>
+</ul>
+<a name="initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initiatePush</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;initiatePush(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                      boolean&nbsp;encodePartialBlock,
+                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+                                      <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
+<div class="block">Initiate a push-based block transfer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - the id of the destination executor</dd>
+<dd><code>encodePartialBlock</code> - whether to start encoding even though the whole block has not been written yet</dd>
+<dd><code>blockId</code> - the id of the block to transfer</dd>
+<dd><code>runtimeEdgeId</code> - the runtime edge id</dd>
+<dd><code>keyRange</code> - the key range</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> to which data can be written</dd>
+</dl>
+</li>
+</ul>
+<a name="channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>channelRead0</h4>
+<pre>protected&nbsp;void&nbsp;channelRead0(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
+                            <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>&nbsp;stream)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>channelRead0</code>&nbsp;in class&nbsp;<code>io.netty.channel.SimpleChannelInboundHandler&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+<a name="channelActive-io.netty.channel.ChannelHandlerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>channelActive</h4>
+<pre>public&nbsp;void&nbsp;channelActive(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>channelActive</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelInboundHandler</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>channelActive</code>&nbsp;in class&nbsp;<code>io.netty.channel.ChannelInboundHandlerAdapter</code></dd>
+</dl>
+</li>
+</ul>
+<a name="channelInactive-io.netty.channel.ChannelHandlerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>channelInactive</h4>
+<pre>public&nbsp;void&nbsp;channelInactive(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>channelInactive</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelInboundHandler</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>channelInactive</code>&nbsp;in class&nbsp;<code>io.netty.channel.ChannelInboundHandlerAdapter</code></dd>
+</dl>
+</li>
+</ul>
+<a name="exceptionCaught-io.netty.channel.ChannelHandlerContext-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>exceptionCaught</h4>
+<pre>public&nbsp;void&nbsp;exceptionCaught(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
+                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>exceptionCaught</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelHandler</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>exceptionCaught</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelInboundHandler</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>exceptionCaught</code>&nbsp;in class&nbsp;<code>io.netty.channel.ChannelInboundHandlerAdapter</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockTransfer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" target="_top">Frames</a></li>
+<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html
new file mode 100644
index 0000000..3a148f1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html
@@ -0,0 +1,385 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClosableBlockingQueue (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClosableBlockingQueue (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClosableBlockingQueue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" target="_top">Frames</a></li>
+<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.blocktransfer</div>
+<h2 title="Class ClosableBlockingQueue" class="title">Class ClosableBlockingQueue&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.blocktransfer.ClosableBlockingQueue&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of elements</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">ClosableBlockingQueue&lt;T&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
+<div class="block">A blocking queue implementation which is capable of closing the input end.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue--">ClosableBlockingQueue</a></span>()</code>
+<div class="block">Creates a closable blocking queue.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue-int-">ClosableBlockingQueue</a></span>(int&nbsp;numElements)</code>
+<div class="block">Creates a closable blocking queue.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#close--">close</a></span>()</code>
+<div class="block">Mark the input end of this queue as closed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#peek--">peek</a></span>()</code>
+<div class="block">Retrieves, but does not removes, the head of this queue, waiting if necessary.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#put-T-">put</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;element)</code>
+<div class="block">Adds an element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#take--">take</a></span>()</code>
+<div class="block">Retrieves and removes the head of this queue, waiting if necessary.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClosableBlockingQueue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ClosableBlockingQueue</h4>
+<pre>public&nbsp;ClosableBlockingQueue()</pre>
+<div class="block">Creates a closable blocking queue.</div>
+</li>
+</ul>
+<a name="ClosableBlockingQueue-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClosableBlockingQueue</h4>
+<pre>public&nbsp;ClosableBlockingQueue(int&nbsp;numElements)</pre>
+<div class="block">Creates a closable blocking queue.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numElements</code> - the lower bound on initial capacity of the queue</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="put-java.lang.Object-">
+<!--   -->
+</a><a name="put-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public&nbsp;void&nbsp;put(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;element)</pre>
+<div class="block">Adds an element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - the element to add</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if the input end of this queue has been closed</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block">Mark the input end of this queue as closed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="take--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>take</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;take()
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">Retrieves and removes the head of this queue, waiting if necessary.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the head of this queue, or <code>null</code> if no elements are there and this queue has been closed</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code> - when interrupted while waiting</dd>
+</dl>
+</li>
+</ul>
+<a name="peek--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>peek</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;peek()
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">Retrieves, but does not removes, the head of this queue, waiting if necessary.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the head of this queue, or <code>null</code> if no elements are there and this queue has been closed</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code> - when interrupted while waiting</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClosableBlockingQueue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" target="_top">Frames</a></li>
+<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html
new file mode 100644
index 0000000..ad2d533
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#onPushNotification-edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream-">onPushNotification</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;inputStream)</code>
+<div class="block">Respond to a push notification by another executor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+            boolean&nbsp;encodePartialBlock,
+            <a href="../../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+            <a href="../../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Initiate a pull-based block transfer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html
new file mode 100644
index 0000000..9b20676
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#onPullRequest-edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream-">onPullRequest</a></span>(<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;?&gt;&nbsp;outputStream)</code>
+<div class="block">Respond to a pull request by another executor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePush</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+            boolean&nbsp;encodePartialBlock,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
+            <a href="../../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Initiate a push-based block transfer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeElements-java.util.Iterator-">writeElements</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="type parameter in BlockOutputStream">T</a>&gt;&nbsp;iterator)</code>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of elements.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)</code>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)</code>
+<div class="block">Writes a collection of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html" target="_top">Frames</a></li>
+<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockStream.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockStream.html
new file mode 100644
index 0000000..4583ef6
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockStream.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockStream.html" target="_top">Frames</a></li>
+<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> that implement <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>&lt;T&gt;</span></code>
+<div class="block">Input stream for block transfer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;T&gt;</span></code>
+<div class="block">Output stream for block transfer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream-">channelRead0</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
+            <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>&nbsp;stream)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockStream.html" target="_top">Frames</a></li>
+<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html
new file mode 100644
index 0000000..be99ce5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html" target="_top">Frames</a></li>
+<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransfer" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransfer</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.blocktransfer.BlockTransfer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html" target="_top">Frames</a></li>
+<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html
new file mode 100644
index 0000000..cf46c5f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.ClosableBlockingQueue (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.ClosableBlockingQueue (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html" target="_top">Frames</a></li>
+<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.blocktransfer.ClosableBlockingQueue" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.blocktransfer.ClosableBlockingQueue</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.blocktransfer.ClosableBlockingQueue</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html" target="_top">Frames</a></li>
+<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-frame.html
new file mode 100644
index 0000000..87ddad8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.blocktransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor.data.blocktransfer</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame"><span class="interfaceName">BlockStream</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockInputStream</a></li>
+<li><a href="BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockOutputStream</a></li>
+<li><a href="BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockTransfer</a></li>
+<li><a href="ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingQueue</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html
new file mode 100644
index 0000000..73d6f41
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.blocktransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.blocktransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor.data.blocktransfer</h1>
+<div class="docSummary">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</div>
+<p>See:&nbsp;<a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></td>
+<td class="colLast">
+<div class="block"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Input stream for block transfer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">Output stream for block transfer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></td>
+<td class="colLast">
+<div class="block">Manages channels and exposes an interface for <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><code>BlockManagerWorker</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">A blocking queue implementation which is capable of closing the input end.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package edu.snu.coral.runtime.executor.data.blocktransfer Description">Package edu.snu.coral.runtime.executor.data.blocktransfer Description</h2>
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html
new file mode 100644
index 0000000..09b8909
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.blocktransfer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.blocktransfer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor.data.blocktransfer</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockInputStream</span></a>&lt;T&gt; (implements edu.snu.coral.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockOutputStream</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, edu.snu.coral.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>)</li>
+<li type="circle">io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
+<ul>
+<li type="circle">io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
+<ul>
+<li type="circle">io.netty.channel.SimpleChannelInboundHandler&lt;I&gt;
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockTransfer</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingQueue</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockStream</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-use.html b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-use.html
new file mode 100644
index 0000000..d5e1407
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/blocktransfer/package-use.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor.data.blocktransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor.data.blocktransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor.data.blocktransfer" class="title">Uses of Package<br>edu.snu.coral.runtime.executor.data.blocktransfer</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html#edu.snu.coral.runtime.executor.data">BlockInputStream</a>
+<div class="block">Input stream for block transfer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html#edu.snu.coral.runtime.executor.data">BlockOutputStream</a>
+<div class="block">Output stream for block transfer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html#edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a>
+<div class="block">Input stream for block transfer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html#edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a>
+<div class="block">Output stream for block transfer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/class-use/BlockStream.html#edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>
+<div class="block"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/blocktransfer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/BlockManagerWorker.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/BlockManagerWorker.html
new file mode 100644
index 0000000..e2318e9
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/BlockManagerWorker.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.BlockManagerWorker (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.BlockManagerWorker (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/BlockManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.BlockManagerWorker" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.BlockManagerWorker</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#DataTransferFactory-int-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">DataTransferFactory</a></span>(int&nbsp;hashRangeMultiplier,
+                   <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#InputReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
+           <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+           <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
+           <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
+            int&nbsp;srcTaskIdx,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIrVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
+            <a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/BlockManagerWorker.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/CoderManager.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/CoderManager.html
new file mode 100644
index 0000000..226c8c8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/CoderManager.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.CoderManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.CoderManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/CoderManager.html" target="_top">Frames</a></li>
+<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.CoderManager" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.CoderManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+        int&nbsp;executorCapacity,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#AbstractBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">AbstractBlockStore</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#LocalBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">LocalBlockStore</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/CoderManager.html" target="_top">Frames</a></li>
+<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/DataUtil.InputStreamIterator.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/DataUtil.InputStreamIterator.html
new file mode 100644
index 0000000..d2bfe03
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/DataUtil.InputStreamIterator.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.DataUtil.InputStreamIterator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.DataUtil.InputStreamIterator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/DataUtil.InputStreamIterator.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.InputStreamIterator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.DataUtil.InputStreamIterator" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.DataUtil.InputStreamIterator</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.DataUtil.InputStreamIterator</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/DataUtil.InputStreamIterator.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.InputStreamIterator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/DataUtil.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/DataUtil.html
new file mode 100644
index 0000000..b2895c3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/DataUtil.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.DataUtil (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.DataUtil (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/DataUtil.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.DataUtil" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.DataUtil</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.DataUtil</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/DataUtil.html" target="_top">Frames</a></li>
+<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/FileArea.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/FileArea.html
new file mode 100644
index 0000000..f6cf0f5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/FileArea.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.FileArea (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.FileArea (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/FileArea.html" target="_top">Frames</a></li>
+<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.FileArea" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.FileArea</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.coral.runtime.common.data.KeyRange-">asFileAreas</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)</code>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/FileArea.html" target="_top">Frames</a></li>
+<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html
new file mode 100644
index 0000000..698aa37
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.NonSerializedPartition (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.NonSerializedPartition (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.NonSerializedPartition" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.NonSerializedPartition</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> that return <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.coral.common.coder.Coder-K-java.io.InputStream-">deserializePartition</a></span>(long&nbsp;elementsInPartition,
+                    <a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                    K&nbsp;key,
+                    <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)</code>
+<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.coral.common.coder.Coder-edu.snu.coral.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                  <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)</code>
+<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#concatNonSerPartitions-java.lang.Iterable-">concatNonSerPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&gt;&nbsp;partitionsToConcat)</code>
+<div class="block">Concatenates an iterable of non-serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the non-serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Serialized and stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Writes <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/Partition.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/Partition.html
new file mode 100644
index 0000000..1d7a702
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/Partition.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.data.Partition (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.data.Partition (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.data.Partition" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.data.Partition</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.partitioner">edu.snu.coral.runtime.executor.data.partitioner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;</span></code>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;</span></code>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
+             <a href="../../../../../../../edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
+<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.partitioner">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Partitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IntactPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewHashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/Partition.html" target="_top">Frames</a></li>
+<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html b/apidocs/edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html
new file mode 100644
index 0000000..a62eb64
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.SerializedPartition (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.SerializedPartition (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.SerializedPartition" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.SerializedPartition</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the non-serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
+<div class="block">Converts the serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Writes <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Stores <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)</code>
+<div class="block">Writes a collection of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> with type arguments of type <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html" target="_top">Frames</a></li>
+<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html
new file mode 100644
index 0000000..75dccef
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FileMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FileMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" target="_top">Frames</a></li>
+<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.metadata</div>
+<h2 title="Class FileMetadata" class="title">Class FileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.metadata.FileMetadata&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">FileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.
+ The writer and reader determine the status of a file block
+ (such as accessibility, how many bytes are written, etc.) by using this metadata.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#FileMetadata--">FileMetadata</a></span>()</code>
+<div class="block">Construct a new file metadata.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#FileMetadata-java.util.List-">FileMetadata</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;&nbsp;partitionMetadataList)</code>
+<div class="block">Construct a file metadata with existing partition metadata.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock</a></span>()</code>
+<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata</a></span>()</code>
+<div class="block">Deletes the metadata.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
+<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#setCommitted-boolean-">setCommitted</a></span>(boolean&nbsp;committed)</code>
+<div class="block">Set the commit value.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#writePartitionMetadata-K-int-long-">writePartitionMetadata</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&nbsp;key,
+                      int&nbsp;partitionSize,
+                      long&nbsp;elementsTotal)</code>
+<div class="block">Writes the metadata for a partition.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FileMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FileMetadata</h4>
+<pre>public&nbsp;FileMetadata()</pre>
+<div class="block">Construct a new file metadata.</div>
+</li>
+</ul>
+<a name="FileMetadata-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileMetadata</h4>
+<pre>public&nbsp;FileMetadata(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;&nbsp;partitionMetadataList)</pre>
+<div class="block">Construct a file metadata with existing partition metadata.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partitionMetadataList</code> - the partition metadata list.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="writePartitionMetadata-java.io.Serializable-int-long-">
+<!--   -->
+</a><a name="writePartitionMetadata-K-int-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writePartitionMetadata</h4>
+<pre>public final&nbsp;void&nbsp;writePartitionMetadata(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&nbsp;key,
+                                         int&nbsp;partitionSize,
+                                         long&nbsp;elementsTotal)
+                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Writes the metadata for a partition.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key of the partition.</dd>
+<dd><code>partitionSize</code> - the size of the partition.</dd>
+<dd><code>elementsTotal</code> - the number of elements in the partition.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to append the partition metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitionMetadataIterable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitionMetadataIterable</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;&nbsp;getPartitionMetadataIterable()
+                                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the iterable containing the partition metadata.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to get the iterable.</dd>
+</dl>
+</li>
+</ul>
+<a name="deleteMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteMetadata</h4>
+<pre>public abstract&nbsp;void&nbsp;deleteMetadata()
+                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Deletes the metadata.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to delete.</dd>
+</dl>
+</li>
+</ul>
+<a name="commitBlock--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commitBlock</h4>
+<pre>public abstract&nbsp;void&nbsp;commitBlock()
+                          throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to commit.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCommitted-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setCommitted</h4>
+<pre>protected final&nbsp;void&nbsp;setCommitted(boolean&nbsp;committed)</pre>
+<div class="block">Set the commit value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>committed</code> - whether this block is committed or not.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" target="_top">Frames</a></li>
+<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html
new file mode 100644
index 0000000..7985d07
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalFileMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalFileMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalFileMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.metadata</div>
+<h2 title="Class LocalFileMetadata" class="title">Class LocalFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">edu.snu.coral.runtime.executor.data.metadata.FileMetadata</a>&lt;K&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.metadata.LocalFileMetadata&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">LocalFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;K&gt;</pre>
+<div class="block">This class represents a metadata for a local file <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.
+ It resides in local only, and does not synchronize globally.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html#LocalFileMetadata--">LocalFileMetadata</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html#commitBlock--">commitBlock</a></span>()</code>
+<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html#deleteMetadata--">deleteMetadata</a></span>()</code>
+<div class="block">Deletes the metadata.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.metadata.FileMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#setCommitted-boolean-">setCommitted</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#writePartitionMetadata-K-int-long-">writePartitionMetadata</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalFileMetadata--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalFileMetadata</h4>
+<pre>public&nbsp;LocalFileMetadata()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="deleteMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteMetadata</h4>
+<pre>public&nbsp;void&nbsp;deleteMetadata()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">FileMetadata</a></code></span></div>
+<div class="block">Deletes the metadata.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--"><code>FileMetadata.deleteMetadata()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="commitBlock--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>commitBlock</h4>
+<pre>public&nbsp;void&nbsp;commitBlock()</pre>
+<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalFileMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html
new file mode 100644
index 0000000..d49da90
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PartitionMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PartitionMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PartitionMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" target="_top">Frames</a></li>
+<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.metadata</div>
+<h2 title="Class PartitionMetadata" class="title">Class PartitionMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.metadata.PartitionMetadata&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">PartitionMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">This class represents a metadata for a partition.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#PartitionMetadata-K-int-long-long-">PartitionMetadata</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a>&nbsp;key,
+                 int&nbsp;partitionSize,
+                 long&nbsp;offset,
+                 long&nbsp;elementsTotal)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getElementsTotal--">getElementsTotal</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getOffset--">getOffset</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getPartitionSize--">getPartitionSize</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PartitionMetadata-java.io.Serializable-int-long-long-">
+<!--   -->
+</a><a name="PartitionMetadata-K-int-long-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionMetadata</h4>
+<pre>public&nbsp;PartitionMetadata(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a>&nbsp;key,
+                         int&nbsp;partitionSize,
+                         long&nbsp;offset,
+                         long&nbsp;elementsTotal)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>key</code> - the key of this partition.</dd>
+<dd><code>partitionSize</code> - the size of this partition.</dd>
+<dd><code>offset</code> - the offset of this partition.</dd>
+<dd><code>elementsTotal</code> - the total number of elements in this partition.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getKey--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getKey</h4>
+<pre>public&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a>&nbsp;getKey()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the key of this partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitionSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitionSize</h4>
+<pre>public&nbsp;int&nbsp;getPartitionSize()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of this partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOffset--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOffset</h4>
+<pre>public&nbsp;long&nbsp;getOffset()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offset of this partition.</dd>
+</dl>
+</li>
+</ul>
+<a name="getElementsTotal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getElementsTotal</h4>
+<pre>public&nbsp;long&nbsp;getElementsTotal()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the total number of elements in this partition.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PartitionMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" target="_top">Frames</a></li>
+<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html
new file mode 100644
index 0000000..025e615
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteFileMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteFileMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteFileMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.metadata</div>
+<h2 title="Class RemoteFileMetadata" class="title">Class RemoteFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">edu.snu.coral.runtime.executor.data.metadata.FileMetadata</a>&lt;K&gt;</li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.metadata.RemoteFileMetadata&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of its partitions.</dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">RemoteFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;K&gt;</pre>
+<div class="block">This class represents a metadata for a remote file block.
+ Because the data is stored in a remote file and globally accessed by multiple nodes,
+ each read, or deletion for a block needs one instance of this metadata.
+ The metadata is store in and read from a file (after a remote file block is committed).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#commitBlock--">commitBlock</a></span>()</code>
+<div class="block">Write the collected <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><code>PartitionMetadata</code></a>s to the metadata file.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#create-java.lang.String-">create</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaFilePath)</code>
+<div class="block">Creates a new block metadata.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#deleteMetadata--">deleteMetadata</a></span>()</code>
+<div class="block">Deletes the metadata.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;T&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#open-java.lang.String-">open</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaFilePath)</code>
+<div class="block">Opens a existing block metadata in file.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.metadata.FileMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#setCommitted-boolean-">setCommitted</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#writePartitionMetadata-K-int-long-">writePartitionMetadata</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="deleteMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteMetadata</h4>
+<pre>public&nbsp;void&nbsp;deleteMetadata()
+                    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">FileMetadata</a></code></span></div>
+<div class="block">Deletes the metadata.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to delete.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--"><code>FileMetadata.deleteMetadata()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="commitBlock--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commitBlock</h4>
+<pre>public&nbsp;void&nbsp;commitBlock()
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Write the collected <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><code>PartitionMetadata</code></a>s to the metadata file.
+ Notifies that all writes are finished for the block corresponding to this metadata.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to commit.</dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static&nbsp;&lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;T&gt;&nbsp;create(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaFilePath)</pre>
+<div class="block">Creates a new block metadata.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the key type of the block's partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metaFilePath</code> - the path of the file to write metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the created block metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="open-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>open</h4>
+<pre>public static&nbsp;&lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;T&gt;&nbsp;open(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaFilePath)
+                                                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Opens a existing block metadata in file.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the key type of the block's partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metaFilePath</code> - the path of the file to write metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the created block metadata.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to open.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteFileMetadata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/FileMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/FileMetadata.html
new file mode 100644
index 0000000..9f0d787
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/FileMetadata.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.metadata.FileMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.FileMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/FileMetadata.html" target="_top">Frames</a></li>
+<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.FileMetadata" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.metadata.FileMetadata</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.metadata">edu.snu.coral.runtime.executor.data.metadata</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> with parameters of type <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.coral.common.coder.Coder-java.lang.String-edu.snu.coral.runtime.executor.data.metadata.FileMetadata-">FileBlock</a></span>(<a href="../../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;coder,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
+         <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&nbsp;metadata)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
+<div class="block">This class represents a metadata for a local file <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
+<div class="block">This class represents a metadata for a remote file block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/FileMetadata.html" target="_top">Frames</a></li>
+<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/LocalFileMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/LocalFileMetadata.html
new file mode 100644
index 0000000..bec10ba
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/LocalFileMetadata.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.metadata.LocalFileMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.LocalFileMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/LocalFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.LocalFileMetadata" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.metadata.LocalFileMetadata</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.metadata.LocalFileMetadata</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/LocalFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/PartitionMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/PartitionMetadata.html
new file mode 100644
index 0000000..6dfa3b7
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/PartitionMetadata.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.metadata.PartitionMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.PartitionMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/PartitionMetadata.html" target="_top">Frames</a></li>
+<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.PartitionMetadata" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.metadata.PartitionMetadata</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.metadata">edu.snu.coral.runtime.executor.data.metadata</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">FileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
+<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a> with type arguments of type <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#FileMetadata-java.util.List-">FileMetadata</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;&nbsp;partitionMetadataList)</code>
+<div class="block">Construct a file metadata with existing partition metadata.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/PartitionMetadata.html" target="_top">Frames</a></li>
+<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html
new file mode 100644
index 0000000..1522088
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.metadata.RemoteFileMetadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.RemoteFileMetadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.metadata.RemoteFileMetadata" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.metadata.RemoteFileMetadata</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.metadata">edu.snu.coral.runtime.executor.data.metadata</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.metadata">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a> that return <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#create-java.lang.String-">create</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaFilePath)</code>
+<div class="block">Creates a new block metadata.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;T&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">RemoteFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#open-java.lang.String-">open</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metaFilePath)</code>
+<div class="block">Opens a existing block metadata in file.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-frame.html
new file mode 100644
index 0000000..c14f0fb
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.metadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor.data.metadata</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">FileMetadata</a></li>
+<li><a href="LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">LocalFileMetadata</a></li>
+<li><a href="PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">PartitionMetadata</a></li>
+<li><a href="RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">RemoteFileMetadata</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-summary.html
new file mode 100644
index 0000000..97e9a6a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.metadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.metadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor.data.metadata</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a metadata for a local file <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a metadata for a partition.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a metadata for a remote file block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-tree.html
new file mode 100644
index 0000000..fe464a1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.metadata Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.metadata Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor.data.metadata</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">FileMetadata</span></a>&lt;K&gt;
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">LocalFileMetadata</span></a>&lt;K&gt;</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">RemoteFileMetadata</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">PartitionMetadata</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-use.html b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-use.html
new file mode 100644
index 0000000..db301a7
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/metadata/package-use.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor.data.metadata (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor.data.metadata (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor.data.metadata" class="title">Uses of Package<br>edu.snu.coral.runtime.executor.data.metadata</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.metadata">edu.snu.coral.runtime.executor.data.metadata</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/class-use/FileMetadata.html#edu.snu.coral.runtime.executor.data.block">FileMetadata</a>
+<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.metadata">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/class-use/FileMetadata.html#edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a>
+<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/class-use/PartitionMetadata.html#edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a>
+<div class="block">This class represents a metadata for a partition.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html#edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a>
+<div class="block">This class represents a metadata for a remote file block.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/metadata/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/data/package-frame.html
new file mode 100644
index 0000000..de4ebad
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/package-frame.html
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor.data</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Partition.html" title="interface in edu.snu.coral.runtime.executor.data" target="classFrame"><span class="interfaceName">Partition</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">BlockManagerWorker</a></li>
+<li><a href="CoderManager.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">CoderManager</a></li>
+<li><a href="DataUtil.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">DataUtil</a></li>
+<li><a href="DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">DataUtil.InputStreamIterator</a></li>
+<li><a href="FileArea.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">FileArea</a></li>
+<li><a href="NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">NonSerializedPartition</a></li>
+<li><a href="SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">SerializedPartition</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/data/package-summary.html
new file mode 100644
index 0000000..46f3c51
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/package-summary.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor.data</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;T,K&gt;</td>
+<td class="colLast">
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></td>
+<td class="colLast">
+<div class="block">Executor-side block manager.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></td>
+<td class="colLast">
+<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></td>
+<td class="colLast">
+<div class="block">Utility methods for data handling (e.g., (de)serialization).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a>&lt;T&gt;</td>
+<td class="colLast">
+<div class="block">An iterator that emits objects from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> using the corresponding <a href="../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></td>
+<td class="colLast">
+<div class="block">A file area descriptor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/data/package-tree.html
new file mode 100644
index 0000000..8a24e95
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/package-tree.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor.data</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">BlockManagerWorker</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">CoderManager</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">DataUtil</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">DataUtil.InputStreamIterator</span></a>&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;E&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">FileArea</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">NonSerializedPartition</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">SerializedPartition</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Partition</span></a>&lt;T,K&gt;</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/package-use.html b/apidocs/edu/snu/coral/runtime/executor/data/package-use.html
new file mode 100644
index 0000000..0340314
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/package-use.html
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor.data (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor.data (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor.data" class="title">Uses of Package<br>edu.snu.coral.runtime.executor.data</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.block">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.blocktransfer">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
+<td class="colLast">
+<div class="block">Responsible for transferring block content from one executor to another.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.partitioner">edu.snu.coral.runtime.executor.data.partitioner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/CoderManager.html#edu.snu.coral.runtime.executor">CoderManager</a>
+<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html#edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/Partition.html#edu.snu.coral.runtime.executor.data">Partition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.coral.runtime.executor.data">SerializedPartition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.block">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/FileArea.html#edu.snu.coral.runtime.executor.data.block">FileArea</a>
+<div class="block">A file area descriptor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html#edu.snu.coral.runtime.executor.data.block">NonSerializedPartition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.coral.runtime.executor.data.block">SerializedPartition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.blocktransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/FileArea.html#edu.snu.coral.runtime.executor.data.blocktransfer">FileArea</a>
+<div class="block">A file area descriptor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.coral.runtime.executor.data.blocktransfer">SerializedPartition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.partitioner">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/Partition.html#edu.snu.coral.runtime.executor.data.partitioner">Partition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/CoderManager.html#edu.snu.coral.runtime.executor.data.stores">CoderManager</a>
+<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/FileArea.html#edu.snu.coral.runtime.executor.data.stores">FileArea</a>
+<div class="block">A file area descriptor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/NonSerializedPartition.html#edu.snu.coral.runtime.executor.data.stores">NonSerializedPartition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.coral.runtime.executor.data.stores">SerializedPartition</a>
+<div class="block">A collection of data elements.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/data/class-use/BlockManagerWorker.html#edu.snu.coral.runtime.executor.datatransfer">BlockManagerWorker</a>
+<div class="block">Executor-side block manager.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/data/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html
new file mode 100644
index 0000000..7ded5e6
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataSkewHashPartitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataSkewHashPartitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewHashPartitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.partitioner</div>
+<h2 title="Class DataSkewHashPartitioner" class="title">Class DataSkewHashPartitioner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.partitioner.DataSkewHashPartitioner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataSkewHashPartitioner</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></pre>
+<div class="block">An implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.
+ It hashes data finer than <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><code>HashPartitioner</code></a>.
+ The elements will be hashed by their key, and applied "modulo" operation.
+
+ When we need to split or recombine the output data from a task after it is stored,
+ we multiply the hash range with a multiplier, which is commonly-known by the source and destination tasks,
+ to prevent the extra deserialize - rehash - serialize process.
+ For more information, please check <a href="../../../../../../../edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><code>JobConf.HashRangeMultiplier</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#DataSkewHashPartitioner-int-">DataSkewHashPartitioner</a></span>(int&nbsp;hashRangeMultiplier)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataSkewHashPartitioner-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataSkewHashPartitioner</h4>
+<pre>public&nbsp;DataSkewHashPartitioner(int&nbsp;hashRangeMultiplier)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>partition</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+                                 int&nbsp;dstParallelism,
+                                 <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">Partitioner</a></code></span></div>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - the output data from a source task.</dd>
+<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
+<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of partitioned blocks.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataSkewHashPartitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html
new file mode 100644
index 0000000..f8028e9
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HashPartitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HashPartitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HashPartitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.partitioner</div>
+<h2 title="Class HashPartitioner" class="title">Class HashPartitioner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.partitioner.HashPartitioner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">HashPartitioner</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></pre>
+<div class="block">An implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
+ according to the key of elements.
+ The data will be hashed by their key, and applied "modulo" operation by the number of destination tasks.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html#HashPartitioner--">HashPartitioner</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HashPartitioner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HashPartitioner</h4>
+<pre>public&nbsp;HashPartitioner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>partition</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+                                 int&nbsp;dstParallelism,
+                                 <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">Partitioner</a></code></span></div>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - the output data from a source task.</dd>
+<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
+<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of partitioned blocks.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HashPartitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html
new file mode 100644
index 0000000..c67c957
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>IntactPartitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IntactPartitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IntactPartitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" target="_top">Frames</a></li>
+<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.partitioner</div>
+<h2 title="Class IntactPartitioner" class="title">Class IntactPartitioner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.partitioner.IntactPartitioner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">IntactPartitioner</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></pre>
+<div class="block">An implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
+ from a source task to a single <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html#IntactPartitioner--">IntactPartitioner</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="IntactPartitioner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IntactPartitioner</h4>
+<pre>public&nbsp;IntactPartitioner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>partition</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+                                 int&nbsp;dstParallelism,
+                                 <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">Partitioner</a></code></span></div>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - the output data from a source task.</dd>
+<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
+<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of partitioned blocks.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IntactPartitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" target="_top">Frames</a></li>
+<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html
new file mode 100644
index 0000000..027c651
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Partitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Partitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Partitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" target="_top">Frames</a></li>
+<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.partitioner</div>
+<h2 title="Interface Partitioner" class="title">Interface Partitioner</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">DataSkewHashPartitioner</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">HashPartitioner</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">IntactPartitioner</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Partitioner</span></pre>
+<div class="block">This interface represents the way of partitioning output data from a source task.
+ It takes an iterable of elements and divide the data into multiple <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s,
+ according to the number of destination tasks, the key of each element, etc.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>partition</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+                          int&nbsp;dstParallelism,
+                          <a href="../../../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elements</code> - the output data from a source task.</dd>
+<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
+<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of partitioned blocks.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Partitioner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" target="_top">Frames</a></li>
+<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html
new file mode 100644
index 0000000..54d283a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.partitioner.DataSkewHashPartitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.partitioner.DataSkewHashPartitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.partitioner.DataSkewHashPartitioner" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.partitioner.DataSkewHashPartitioner</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.partitioner.DataSkewHashPartitioner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/HashPartitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/HashPartitioner.html
new file mode 100644
index 0000000..d5bc506
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/HashPartitioner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.partitioner.HashPartitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.partitioner.HashPartitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/HashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.partitioner.HashPartitioner" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.partitioner.HashPartitioner</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.partitioner.HashPartitioner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/HashPartitioner.html" target="_top">Frames</a></li>
+<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/IntactPartitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/IntactPartitioner.html
new file mode 100644
index 0000000..1ddd76f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/IntactPartitioner.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.partitioner.IntactPartitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.partitioner.IntactPartitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/IntactPartitioner.html" target="_top">Frames</a></li>
+<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.partitioner.IntactPartitioner" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.partitioner.IntactPartitioner</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.partitioner.IntactPartitioner</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/IntactPartitioner.html" target="_top">Frames</a></li>
+<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/Partitioner.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/Partitioner.html
new file mode 100644
index 0000000..833aa59
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/class-use/Partitioner.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.data.partitioner.Partitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.data.partitioner.Partitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/Partitioner.html" target="_top">Frames</a></li>
+<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.data.partitioner.Partitioner" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.data.partitioner.Partitioner</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.partitioner">edu.snu.coral.runtime.executor.data.partitioner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.partitioner">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a> that implement <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></span></code>
+<div class="block">An implementation of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">HashPartitioner</a></span></code>
+<div class="block">An implementation of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
+ according to the key of elements.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">IntactPartitioner</a></span></code>
+<div class="block">An implementation of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
+ from a source task to a single <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/class-use/Partitioner.html" target="_top">Frames</a></li>
+<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-frame.html
new file mode 100644
index 0000000..be2e65a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.partitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor.data.partitioner</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame"><span class="interfaceName">Partitioner</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">DataSkewHashPartitioner</a></li>
+<li><a href="HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">HashPartitioner</a></li>
+<li><a href="IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">IntactPartitioner</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-summary.html
new file mode 100644
index 0000000..8ee3c47
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-summary.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.partitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.partitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor.data.partitioner</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></td>
+<td class="colLast">
+<div class="block">This interface represents the way of partitioning output data from a source task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></td>
+<td class="colLast">
+<div class="block">An implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">HashPartitioner</a></td>
+<td class="colLast">
+<div class="block">An implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
+ according to the key of elements.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">IntactPartitioner</a></td>
+<td class="colLast">
+<div class="block">An implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
+ from a source task to a single <a href="../../../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-tree.html
new file mode 100644
index 0000000..820ff22
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.partitioner Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.partitioner Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor.data.partitioner</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">DataSkewHashPartitioner</span></a> (implements edu.snu.coral.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">HashPartitioner</span></a> (implements edu.snu.coral.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">IntactPartitioner</span></a> (implements edu.snu.coral.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Partitioner</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/metadata/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-use.html b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-use.html
new file mode 100644
index 0000000..addf086
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/partitioner/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor.data.partitioner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor.data.partitioner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor.data.partitioner" class="title">Uses of Package<br>edu.snu.coral.runtime.executor.data.partitioner</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.partitioner">edu.snu.coral.runtime.executor.data.partitioner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.partitioner">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/class-use/Partitioner.html#edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a>
+<div class="block">This interface represents the way of partitioning output data from a source task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/partitioner/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html
new file mode 100644
index 0000000..c65c07d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AbstractBlockStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractBlockStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractBlockStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" target="_top">Frames</a></li>
+<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Class AbstractBlockStore" class="title">Class AbstractBlockStore</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractBlockStore</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></pre>
+<div class="block">This abstract class represents a default <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>,
+ which contains other components used in each implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#AbstractBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">AbstractBlockStore</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Gets data coder for a block from the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><code>CoderManager</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.BlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractBlockStore</h4>
+<pre>protected&nbsp;AbstractBlockStore(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coderManager</code> - the coder manager.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCoderFromWorker-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCoderFromWorker</h4>
+<pre>public final&nbsp;<a href="../../../../../../../edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&nbsp;getCoderFromWorker(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Gets data coder for a block from the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><code>CoderManager</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to get the coder.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the coder.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractBlockStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" target="_top">Frames</a></li>
+<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/BlockStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/BlockStore.html
new file mode 100644
index 0000000..f04857e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/BlockStore.html
@@ -0,0 +1,438 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/BlockStore.html" target="_top">Frames</a></li>
+<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Interface BlockStore" class="title">Interface BlockStore</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BlockStore</span></pre>
+<div class="block">Interface for <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a> placement.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Removes a block of data.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBlock</h4>
+<pre>void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
+          throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></pre>
+<div class="block">Creates a new block.
+ A stale data created by previous failed task should be handled during the creation of new block.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to create.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></code> - for any error occurred while trying to create a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="putPartitions-java.lang.String-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)
+                                                     throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></pre>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.
+ If the block exists already, appends the data to it.
+ Invariant: This method may not support concurrent write for a single block.
+            Only one thread have to write at once.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>partitions</code> - to save to a block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="putSerializedPartitions-java.lang.String-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSerializedPartitions</h4>
+<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)
+                                                     throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></pre>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.
+ If the block exists already, appends the data to it.
+ Invariant: This method may not support concurrent write for a single block.
+            Only one thread have to write at once.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>partitions</code> - to save to a block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                                     <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)
+                                                                              throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></pre>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.
+ They belong to a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the target partition.</dd>
+<dd><code>keyRange</code> - the key range.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result elements from the target block (if the target block exists).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></code> - for any error occurred while trying to fetch a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedPartitions</h4>
+<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                                            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)
+                                                                                     throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></pre>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the target block.</dd>
+<dd><code>keyRange</code> - the key range.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result elements from the target block (if the target block exists).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></code> - for any error occurred while trying to fetch a partition.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="commitBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commitBlock</h4>
+<pre>void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
+          throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></pre>
+<div class="block">Notifies that all writes for a block is end.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></code> - if fail to commit.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="removeBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeBlock</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Removes a block of data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the partition exists or not.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></code> - for any error occurred while trying to remove a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/BlockStore.html" target="_top">Frames</a></li>
+<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/FileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/FileStore.html
new file mode 100644
index 0000000..164e9e8
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/FileStore.html
@@ -0,0 +1,256 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/FileStore.html" target="_top">Frames</a></li>
+<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Interface FileStore" class="title">Interface FileStore</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">FileStore</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></pre>
+<div class="block">Stores blocks in (local or remote) files.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.BlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFileAreas</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;getFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the partition id</dd>
+<dd><code>keyRange</code> - the key range</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of file areas</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/FileStore.html" target="_top">Frames</a></li>
+<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html
new file mode 100644
index 0000000..be81304
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html
@@ -0,0 +1,508 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GlusterFileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GlusterFileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GlusterFileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" target="_top">Frames</a></li>
+<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Class GlusterFileStore" class="title">Class GlusterFileStore</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.stores.GlusterFileStore</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">GlusterFileStore</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></pre>
+<div class="block">Stores blocks in a mounted GlusterFS volume.
+ Because the data is stored in remote files and globally accessed by multiple nodes,
+ each read, or deletion for a file needs one instance of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><code>FileBlock</code></a>.
+ When a remote file block is created, it's metadata is maintained in memory until the block is committed.
+ After the block is committed, the metadata is store in and read from a file.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Removes the file that the target block is stored.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBlock</h4>
+<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Creates a new block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to create.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-"><code>BlockStore.createBlock(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="putPartitions-java.lang.String-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)
+                                                            throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">BlockStore</a></code></span></div>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.
+ If the block exists already, appends the data to it.
+ Invariant: This method may not support concurrent write for a single block.
+            Only one thread have to write at once.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>partitions</code> - to save to a block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-"><code>BlockStore.putPartitions(String, Iterable)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="putSerializedPartitions-java.lang.String-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSerializedPartitions</h4>
+<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">BlockStore</a></code></span></div>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.
+ If the block exists already, appends the data to it.
+ Invariant: This method may not support concurrent write for a single block.
+            Only one thread have to write at once.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>partitions</code> - to save to a block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-"><code>BlockStore.putSerializedPartitions(String, Iterable)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                                            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)
+                                                                                     throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></pre>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the target partition.</dd>
+<dd><code>keyRange</code> - the key range.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result elements from the target block (if the target block exists).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></code> - for any error occurred while trying to fetch a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-"><code>BlockStore.getPartitions(String, KeyRange)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedPartitions</h4>
+<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                                                   <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">BlockStore</a></code></span></div>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the target block.</dd>
+<dd><code>keyRange</code> - the key range.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result elements from the target block (if the target block exists).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-"><code>BlockStore.getSerializedPartitions(String, KeyRange)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="commitBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commitBlock</h4>
+<pre>public&nbsp;void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
+                 throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></pre>
+<div class="block">Notifies that all writes for a block is end.
+ Because the block and it's metadata is stored in a remote disk,
+ this store does not have to maintain any information about the block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to commit.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></code> - if fail to commit.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="removeBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBlock</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
+                    throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></pre>
+<div class="block">Removes the file that the target block is stored.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the block exists or not.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></code> - for any error occurred while trying to remove a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFileAreas</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;getFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                   <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">FileStore</a></code></span></div>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the partition id</dd>
+<dd><code>keyRange</code> - the key range</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of file areas</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-"><code>FileStore.getFileAreas(String, KeyRange)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GlusterFileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" target="_top">Frames</a></li>
+<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html
new file mode 100644
index 0000000..1add076
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html
@@ -0,0 +1,472 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalBlockStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalBlockStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalBlockStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" target="_top">Frames</a></li>
+<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Class LocalBlockStore" class="title">Class LocalBlockStore</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.stores.LocalBlockStore</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">LocalBlockStore</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></pre>
+<div class="block">This abstract class represents <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>
+ which contains the (meta)data of the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s in local.
+ Because of this, store can maintain all blocks in a single map (mapped with their IDs).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#LocalBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">LocalBlockStore</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</code>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.BlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LocalBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LocalBlockStore</h4>
+<pre>protected&nbsp;LocalBlockStore(<a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>coderManager</code> - the coder manager.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="putPartitions-java.lang.String-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putPartitions</h4>
+<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)
+                                                                  throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">BlockStore</a></code></span></div>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.
+ If the block exists already, appends the data to it.
+ Invariant: This method may not support concurrent write for a single block.
+            Only one thread have to write at once.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>partitions</code> - to save to a block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized).</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-"><code>BlockStore.putPartitions(String, Iterable)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="putSerializedPartitions-java.lang.String-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putSerializedPartitions</h4>
+<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">BlockStore</a></code></span></div>
+<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.
+ If the block exists already, appends the data to it.
+ Invariant: This method may not support concurrent write for a single block.
+            Only one thread have to write at once.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dd><code>partitions</code> - to save to a block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the size of the data per partition (only when the data is serialized).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-"><code>BlockStore.putSerializedPartitions(String, Iterable)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartitions</h4>
+<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                                                  <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">BlockStore</a></code></span></div>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.
+ They belong to a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the target partition.</dd>
+<dd><code>keyRange</code> - the key range.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result elements from the target block (if the target block exists).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-"><code>BlockStore.getPartitions(String, KeyRange)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSerializedPartitions</h4>
+<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                                                                                         <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">BlockStore</a></code></span></div>
+<div class="block">Retrieves <a href="../../../../../../../edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the key type of the partitions.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the target block.</dd>
+<dd><code>keyRange</code> - the key range.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result elements from the target block (if the target block exists).</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-"><code>BlockStore.getSerializedPartitions(String, edu.snu.coral.runtime.common.data.KeyRange)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="commitBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commitBlock</h4>
+<pre>public final&nbsp;void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">BlockStore</a></code></span></div>
+<div class="block">Notifies that all writes for a block is end.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-"><code>BlockStore.commitBlock(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockMap--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBlockMap</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&gt;&nbsp;getBlockMap()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the map between the IDs and <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalBlockStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" target="_top">Frames</a></li>
+<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html
new file mode 100644
index 0000000..bca63ea
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalFileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalFileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalFileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" target="_top">Frames</a></li>
+<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Class LocalFileStore" class="title">Class LocalFileStore</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.LocalBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.stores.LocalFileStore</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">LocalFileStore</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a>
+implements <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></pre>
+<div class="block">Stores blocks in local files.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Removes the file that the target block is stored.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.LocalBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.BlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBlock</h4>
+<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Creates a new block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to create.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-"><code>BlockStore.createBlock(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBlock</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
+                    throws <a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></pre>
+<div class="block">Removes the file that the target block is stored.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the block exists or not.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></code> - for any error occurred while trying to remove a block.
+         (This exception will be thrown to the scheduler
+          through <a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><code>Executor</code></a> and
+          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
+</dl>
+</li>
+</ul>
+<a name="getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFileAreas</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a>&gt;&nbsp;getFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                   <a href="../../../../../../../edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">FileStore</a></code></span></div>
+<div class="block">Gets the list of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the partition id</dd>
+<dd><code>keyRange</code> - the key range</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of file areas</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-"><code>FileStore.getFileAreas(String, KeyRange)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalFileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" target="_top">Frames</a></li>
+<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/MemoryStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/MemoryStore.html
new file mode 100644
index 0000000..b21be7b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/MemoryStore.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MemoryStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MemoryStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MemoryStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" target="_top">Frames</a></li>
+<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Class MemoryStore" class="title">Class MemoryStore</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.LocalBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.stores.MemoryStore</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">MemoryStore</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></pre>
+<div class="block">Store data in local memory.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Removes a block of data.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.LocalBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBlock</h4>
+<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">BlockStore</a></code></span></div>
+<div class="block">Creates a new block.
+ A stale data created by previous failed task should be handled during the creation of new block.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to create.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-"><code>BlockStore.createBlock(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeBlock</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">BlockStore</a></code></span></div>
+<div class="block">Removes a block of data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the partition exists or not.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-"><code>BlockStore.removeBlock(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MemoryStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" target="_top">Frames</a></li>
+<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html
new file mode 100644
index 0000000..c3b8386
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RemoteFileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RemoteFileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteFileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Interface RemoteFileStore" class="title">Interface RemoteFileStore</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@DefaultImplementation(value=<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore.class</a>)
+public interface <span class="typeNameLabel">RemoteFileStore</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></pre>
+<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.FileStore">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.BlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RemoteFileStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html
new file mode 100644
index 0000000..42b5cf7
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SerializedMemoryStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SerializedMemoryStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerializedMemoryStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.data.stores</div>
+<h2 title="Class SerializedMemoryStore" class="title">Class SerializedMemoryStore</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores.LocalBlockStore</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.data.stores.SerializedMemoryStore</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">SerializedMemoryStore</span>
+extends <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></pre>
+<div class="block">Serialize and store data in local memory.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Creates a new block.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Removes a block of data.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.LocalBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions</a>, <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></h3>
+<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBlock</h4>
+<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">BlockStore</a></code></span></div>
+<div class="block">Creates a new block.
+ A stale data created by previous failed task should be handled during the creation of new block.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the ID of the block to create.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-"><code>BlockStore.createBlock(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeBlock-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeBlock</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">BlockStore</a></code></span></div>
+<div class="block">Removes a block of data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - of the block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>whether the partition exists or not.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-"><code>BlockStore.removeBlock(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SerializedMemoryStore.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/AbstractBlockStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/AbstractBlockStore.html
new file mode 100644
index 0000000..c89948c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/AbstractBlockStore.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/AbstractBlockStore.html" target="_top">Frames</a></li>
+<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.stores.AbstractBlockStore</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></span></code>
+<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></span></code>
+<div class="block">This abstract class represents <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>
+ which contains the (meta)data of the <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></span></code>
+<div class="block">Stores blocks in local files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></span></code>
+<div class="block">Store data in local memory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></span></code>
+<div class="block">Serialize and store data in local memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/AbstractBlockStore.html" target="_top">Frames</a></li>
+<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/BlockStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/BlockStore.html
new file mode 100644
index 0000000..b7cce82
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/BlockStore.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.data.stores.BlockStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.data.stores.BlockStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/BlockStore.html" target="_top">Frames</a></li>
+<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.data.stores.BlockStore" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.data.stores.BlockStore</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></span></code>
+<div class="block">Stores blocks in (local or remote) files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></span></code>
+<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that implement <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></span></code>
+<div class="block">This abstract class represents a default <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>,
+ which contains other components used in each implementation of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></span></code>
+<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></span></code>
+<div class="block">This abstract class represents <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>
+ which contains the (meta)data of the <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></span></code>
+<div class="block">Stores blocks in local files.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></span></code>
+<div class="block">Store data in local memory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></span></code>
+<div class="block">Serialize and store data in local memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/BlockStore.html" target="_top">Frames</a></li>
+<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/FileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/FileStore.html
new file mode 100644
index 0000000..22aac94
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/FileStore.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.data.stores.FileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.data.stores.FileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/FileStore.html" target="_top">Frames</a></li>
+<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.data.stores.FileStore" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.data.stores.FileStore</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></span></code>
+<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that implement <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></span></code>
+<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></span></code>
+<div class="block">Stores blocks in local files.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/FileStore.html" target="_top">Frames</a></li>
+<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/GlusterFileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/GlusterFileStore.html
new file mode 100644
index 0000000..c8f1b15
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/GlusterFileStore.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.stores.GlusterFileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.stores.GlusterFileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/GlusterFileStore.html" target="_top">Frames</a></li>
+<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.stores.GlusterFileStore" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.stores.GlusterFileStore</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.stores.GlusterFileStore</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/GlusterFileStore.html" target="_top">Frames</a></li>
+<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/LocalBlockStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/LocalBlockStore.html
new file mode 100644
index 0000000..fd7fd78
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/LocalBlockStore.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.stores.LocalBlockStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.stores.LocalBlockStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/LocalBlockStore.html" target="_top">Frames</a></li>
+<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.stores.LocalBlockStore" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.stores.LocalBlockStore</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></span></code>
+<div class="block">Stores blocks in local files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></span></code>
+<div class="block">Store data in local memory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></span></code>
+<div class="block">Serialize and store data in local memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/LocalBlockStore.html" target="_top">Frames</a></li>
+<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/LocalFileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/LocalFileStore.html
new file mode 100644
index 0000000..44019db
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/LocalFileStore.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.stores.LocalFileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.stores.LocalFileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/LocalFileStore.html" target="_top">Frames</a></li>
+<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.stores.LocalFileStore" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.stores.LocalFileStore</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.stores.LocalFileStore</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/LocalFileStore.html" target="_top">Frames</a></li>
+<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/MemoryStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/MemoryStore.html
new file mode 100644
index 0000000..895965f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/MemoryStore.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.stores.MemoryStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.stores.MemoryStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/MemoryStore.html" target="_top">Frames</a></li>
+<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.stores.MemoryStore" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.stores.MemoryStore</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.stores.MemoryStore</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/MemoryStore.html" target="_top">Frames</a></li>
+<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/RemoteFileStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/RemoteFileStore.html
new file mode 100644
index 0000000..cf89888
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/RemoteFileStore.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.executor.data.stores.RemoteFileStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.executor.data.stores.RemoteFileStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/RemoteFileStore.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.executor.data.stores.RemoteFileStore" class="title">Uses of Interface<br>edu.snu.coral.runtime.executor.data.stores.RemoteFileStore</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a> in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> that implement <a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></span></code>
+<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/RemoteFileStore.html" target="_top">Frames</a></li>
+<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/SerializedMemoryStore.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/SerializedMemoryStore.html
new file mode 100644
index 0000000..54b8837
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/class-use/SerializedMemoryStore.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.data.stores.SerializedMemoryStore (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.data.stores.SerializedMemoryStore (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/SerializedMemoryStore.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.data.stores.SerializedMemoryStore" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.data.stores.SerializedMemoryStore</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.data.stores.SerializedMemoryStore</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/class-use/SerializedMemoryStore.html" target="_top">Frames</a></li>
+<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-frame.html
new file mode 100644
index 0000000..295f55e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-frame.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.stores (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor.data.stores</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">BlockStore</span></a></li>
+<li><a href="FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">FileStore</span></a></li>
+<li><a href="RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">RemoteFileStore</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">AbstractBlockStore</a></li>
+<li><a href="GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">GlusterFileStore</a></li>
+<li><a href="LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">LocalBlockStore</a></li>
+<li><a href="LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">LocalFileStore</a></li>
+<li><a href="MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">MemoryStore</a></li>
+<li><a href="SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">SerializedMemoryStore</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-summary.html
new file mode 100644
index 0000000..a3ab5d3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-summary.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.stores (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.stores (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor.data.stores</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></td>
+<td class="colLast">
+<div class="block">Interface for <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a> placement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></td>
+<td class="colLast">
+<div class="block">Stores blocks in (local or remote) files.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a></td>
+<td class="colLast">
+<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></td>
+<td class="colLast">
+<div class="block">This abstract class represents a default <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>,
+ which contains other components used in each implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></td>
+<td class="colLast">
+<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></td>
+<td class="colLast">
+<div class="block">This abstract class represents <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>
+ which contains the (meta)data of the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></td>
+<td class="colLast">
+<div class="block">Stores blocks in local files.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></td>
+<td class="colLast">
+<div class="block">Store data in local memory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></td>
+<td class="colLast">
+<div class="block">Serialize and store data in local memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-tree.html
new file mode 100644
index 0000000..a044200
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-tree.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.data.stores Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.data.stores Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor.data.stores</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">AbstractBlockStore</span></a> (implements edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a>)
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">GlusterFileStore</span></a> (implements edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">LocalBlockStore</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">LocalFileStore</span></a> (implements edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">MemoryStore</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">SerializedMemoryStore</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">BlockStore</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">FileStore</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/data/stores/package-use.html b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-use.html
new file mode 100644
index 0000000..3cf695a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/data/stores/package-use.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor.data.stores (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor.data.stores (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor.data.stores" class="title">Uses of Package<br>edu.snu.coral.runtime.executor.data.stores</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.stores">edu.snu.coral.runtime.executor.data.stores</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.stores">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> used by <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/class-use/AbstractBlockStore.html#edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a>
+<div class="block">This abstract class represents a default <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>,
+ which contains other components used in each implementation of <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/class-use/BlockStore.html#edu.snu.coral.runtime.executor.data.stores">BlockStore</a>
+<div class="block">Interface for <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a> placement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/class-use/FileStore.html#edu.snu.coral.runtime.executor.data.stores">FileStore</a>
+<div class="block">Stores blocks in (local or remote) files.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/class-use/LocalBlockStore.html#edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a>
+<div class="block">This abstract class represents <a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>
+ which contains the (meta)data of the <a href="../../../../../../../edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../../edu/snu/coral/runtime/executor/data/stores/class-use/RemoteFileStore.html#edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a>
+<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/data/stores/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html
new file mode 100644
index 0000000..e014f54
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataTransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataTransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataTransfer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" target="_top">Frames</a></li>
+<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.datatransfer</div>
+<h2 title="Class DataTransfer" class="title">Class DataTransfer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.datatransfer.DataTransfer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a>, <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">DataTransfer</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Contains common parts involved in <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.
+ The two classes are involved in
+ intermediate data transfer between <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html#DataTransfer-java.lang.String-">DataTransfer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataTransfer-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataTransfer</h4>
+<pre>public&nbsp;DataTransfer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the reader/writer.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataTransfer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" target="_top">Frames</a></li>
+<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html
new file mode 100644
index 0000000..9c32f42
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DataTransferFactory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DataTransferFactory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataTransferFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" target="_top">Frames</a></li>
+<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.datatransfer</div>
+<h2 title="Class DataTransferFactory" class="title">Class DataTransferFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DataTransferFactory</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A factory that produces <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#DataTransferFactory-int-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">DataTransferFactory</a></span>(int&nbsp;hashRangeMultiplier,
+                   <a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalReader</a></span>(int&nbsp;dstTaskIdx,
+                 <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
+<div class="block">Creates a local <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+                 int&nbsp;srcTaskIdx,
+                 <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an local <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two task in a single task group.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createReader</a></span>(int&nbsp;dstTaskIdx,
+            <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcIRVertex,
+            <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+            int&nbsp;srcTaskIdx,
+            <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIRVertex,
+            <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two stages.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DataTransferFactory-int-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DataTransferFactory</h4>
+<pre>@Inject
+public&nbsp;DataTransferFactory(int&nbsp;hashRangeMultiplier,
+                                   <a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createWriter</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a>&nbsp;createWriter(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+                                 int&nbsp;srcTaskIdx,
+                                 <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                                 <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIRVertex,
+                                 <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</pre>
+<div class="block">Creates an <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two stages.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>srcTask</code> - the <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that outputs the data to be written.</dd>
+<dd><code>srcTaskIdx</code> - the index of the source task.</dd>
+<dd><code>dstIRVertex</code> - the <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> that will take the output data as its input.</dd>
+<dd><code>runtimeEdge</code> - that connects the srcTask to the tasks belonging to dstIRVertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> created.</dd>
+</dl>
+</li>
+</ul>
+<a name="createLocalWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createLocalWriter</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a>&nbsp;createLocalWriter(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+                                      int&nbsp;srcTaskIdx,
+                                      <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</pre>
+<div class="block">Creates an local <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two task in a single task group.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>srcTask</code> - the <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that outputs the data to be written.</dd>
+<dd><code>srcTaskIdx</code> - the index of the source task.</dd>
+<dd><code>runtimeEdge</code> - that connects the srcTask to the tasks belonging to dstIRVertex.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> created.</dd>
+</dl>
+</li>
+</ul>
+<a name="createReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createReader</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a>&nbsp;createReader(int&nbsp;dstTaskIdx,
+                                <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                                <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcIRVertex,
+                                <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</pre>
+<div class="block">Creates an <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dstTaskIdx</code> - the index of the destination task.</dd>
+<dd><code>srcIRVertex</code> - the <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> that output the data to be read.</dd>
+<dd><code>runtimeEdge</code> - that connects the tasks belonging to srcIRVertex to dstTask.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> created.</dd>
+</dl>
+</li>
+</ul>
+<a name="createLocalReader-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createLocalReader</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a>&nbsp;createLocalReader(int&nbsp;dstTaskIdx,
+                                     <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</pre>
+<div class="block">Creates a local <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dstTaskIdx</code> - the index of the destination task.</dd>
+<dd><code>runtimeEdge</code> - that connects the tasks belonging to srcRuntimeVertex to dstTask.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> created.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DataTransferFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" target="_top">Frames</a></li>
+<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/InputReader.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/InputReader.html
new file mode 100644
index 0000000..2904be3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/InputReader.html
@@ -0,0 +1,400 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InputReader (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="InputReader (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InputReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/InputReader.html" target="_top">Frames</a></li>
+<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.datatransfer</div>
+<h2 title="Class InputReader" class="title">Class InputReader</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer.DataTransfer</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.datatransfer.InputReader</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">InputReader</span>
+extends <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></pre>
+<div class="block">Represents the input data transfer to a task.
+ TODO #492: Modularize the data communication pattern.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#InputReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
+           <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+           <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
+           <a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#combineFutures-java.util.List-">combineFutures</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;&gt;&nbsp;futures)</code>
+<div class="block">Combine the given list of futures.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getRuntimeEdge--">getRuntimeEdge</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getSideInput--">getSideInput</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getSourceParallelism--">getSourceParallelism</a></span>()</code>
+<div class="block">Get the parallelism of the source task.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getSrcIrVertexId--">getSrcIrVertexId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#isSideInputReader--">isSideInputReader</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html#read--">read</a></span>()</code>
+<div class="block">Reads input data depending on the communication pattern of the srcVertex.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.datatransfer.DataTransfer">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></h3>
+<code><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html#getId--">getId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InputReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InputReader</h4>
+<pre>public&nbsp;InputReader(int&nbsp;dstTaskIndex,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                   <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
+                   <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
+                   <a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;&gt;&nbsp;read()</pre>
+<div class="block">Reads input data depending on the communication pattern of the srcVertex.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the read data.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRuntimeEdge--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRuntimeEdge</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;getRuntimeEdge()</pre>
+</li>
+</ul>
+<a name="getSrcIrVertexId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSrcIrVertexId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSrcIrVertexId()</pre>
+</li>
+</ul>
+<a name="isSideInputReader--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSideInputReader</h4>
+<pre>public&nbsp;boolean&nbsp;isSideInputReader()</pre>
+</li>
+</ul>
+<a name="getSideInput--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSideInput</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getSideInput()</pre>
+</li>
+</ul>
+<a name="getSourceParallelism--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceParallelism</h4>
+<pre>public&nbsp;int&nbsp;getSourceParallelism()</pre>
+<div class="block">Get the parallelism of the source task.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the parallelism of the source task.</dd>
+</dl>
+</li>
+</ul>
+<a name="combineFutures-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>combineFutures</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&nbsp;combineFutures(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&gt;&gt;&nbsp;futures)
+                               throws <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a>,
+                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">Combine the given list of futures.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>futures</code> - to combine.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the combined iterable of elements.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></code> - when fail to get results from futures.</dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code> - when interrupted during getting results from futures.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InputReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/InputReader.html" target="_top">Frames</a></li>
+<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html
new file mode 100644
index 0000000..21d7fe3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OutputCollectorImpl (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OutputCollectorImpl (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutputCollectorImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" target="_top">Frames</a></li>
+<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.datatransfer</div>
+<h2 title="Class OutputCollectorImpl" class="title">Class OutputCollectorImpl&lt;O&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl&lt;O&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>O</code> - output type.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">OutputCollectorImpl&lt;O&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;O&gt;</pre>
+<div class="block">Output Collector Implementation.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../../serialized-form.html#edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#OutputCollectorImpl--">OutputCollectorImpl</a></span>()</code>
+<div class="block">Constructor of a new OutputCollector.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#collectOutputList--">collectOutputList</a></span>()</code>
+<div class="block">Collects the accumulated output and replace the output list.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-O-">emit</a></span>(<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&nbsp;output)</code>
+<div class="block">Single-destination emit.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-java.lang.String-java.lang.Object-">emit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
+    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
+<div class="block">Multi-destination emit.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OutputCollectorImpl--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OutputCollectorImpl</h4>
+<pre>public&nbsp;OutputCollectorImpl()</pre>
+<div class="block">Constructor of a new OutputCollector.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="emit-java.lang.Object-">
+<!--   -->
+</a><a name="emit-O-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>emit</h4>
+<pre>public&nbsp;void&nbsp;emit(<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&nbsp;output)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html#emit-O-">OutputCollector</a></code></span></div>
+<div class="block">Single-destination emit.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html#emit-O-">emit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>output</code> - value.</dd>
+</dl>
+</li>
+</ul>
+<a name="emit-java.lang.String-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>emit</h4>
+<pre>public&nbsp;void&nbsp;emit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
+                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">OutputCollector</a></code></span></div>
+<div class="block">Multi-destination emit.
+ Currently unused, but might come in handy
+ for operations like multi-output map.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">emit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dstVertexId</code> - destination vertex id.</dd>
+<dd><code>output</code> - value.</dd>
+</dl>
+</li>
+</ul>
+<a name="collectOutputList--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>collectOutputList</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;&nbsp;collectOutputList()</pre>
+<div class="block">Collects the accumulated output and replace the output list.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of output elements.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutputCollectorImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" target="_top">Frames</a></li>
+<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html
new file mode 100644
index 0000000..8fb37d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:09 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OutputWriter (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OutputWriter (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutputWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" target="_top">Frames</a></li>
+<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.executor.datatransfer</div>
+<h2 title="Class OutputWriter" class="title">Class OutputWriter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer.DataTransfer</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.executor.datatransfer.OutputWriter</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">OutputWriter</span>
+extends <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
+<div class="block">Represents the output data transfer from a task.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
+            int&nbsp;srcTaskIdx,
+            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
+            <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIrVertex,
+            <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
+            <a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#close--">close</a></span>()</code>
+<div class="block">Notifies that all writes for a block is end.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#write-java.lang.Iterable-">write</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;dataToWrite)</code>
+<div class="block">Writes output data depending on the communication pattern of the edge.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.edu.snu.coral.runtime.executor.datatransfer.DataTransfer">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;edu.snu.coral.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></h3>
+<code><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html#getId--">getId</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OutputWriter-int-int-java.lang.String-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OutputWriter</h4>
+<pre>public&nbsp;OutputWriter(int&nbsp;hashRangeMultiplier,
+                    int&nbsp;srcTaskIdx,
+                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
+                    <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                    <a href="../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIrVertex,
+                    <a href="../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
+                    <a href="../../../../../../edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="write-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public&nbsp;void&nbsp;write(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;dataToWrite)</pre>
+<div class="block">Writes output data depending on the communication pattern of the edge.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dataToWrite</code> - An iterable for the elements to be written.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block">Notifies that all writes for a block is end.
+ Subscribers waiting for the data of the target block are notified when the block is committed.
+ Also, further subscription about a committed block will not blocked but get the data in it and finished.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutputWriter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" target="_top">Frames</a></li>
+<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransfer.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransfer.html
new file mode 100644
index 0000000..9dedd88
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransfer.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.datatransfer.DataTransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.DataTransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransfer.html" target="_top">Frames</a></li>
+<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.DataTransfer" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.datatransfer.DataTransfer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></span></code>
+<div class="block">Represents the input data transfer to a task.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></span></code>
+<div class="block">Represents the output data transfer from a task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransfer.html" target="_top">Frames</a></li>
+<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransferFactory.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransferFactory.html
new file mode 100644
index 0000000..6a00a14
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransferFactory.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransferFactory.html" target="_top">Frames</a></li>
+<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+        int&nbsp;executorCapacity,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
+        <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
+        <a href="../../../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskGroupDag,
+                 <a href="../../../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
+                 <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransferFactory.html" target="_top">Frames</a></li>
+<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/InputReader.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/InputReader.html
new file mode 100644
index 0000000..3a89d3f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/InputReader.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.datatransfer.InputReader (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.InputReader (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/InputReader.html" target="_top">Frames</a></li>
+<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.InputReader" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.datatransfer.InputReader</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> that return <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalReader</a></span>(int&nbsp;dstTaskIdx,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
+<div class="block">Creates a local <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createReader</a></span>(int&nbsp;dstTaskIdx,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;srcIRVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/InputReader.html" target="_top">Frames</a></li>
+<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html
new file mode 100644
index 0000000..e1d0412
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html" target="_top">Frames</a></li>
+<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html" target="_top">Frames</a></li>
+<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/OutputWriter.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/OutputWriter.html
new file mode 100644
index 0000000..dd3ea72
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/class-use/OutputWriter.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.executor.datatransfer.OutputWriter (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.OutputWriter (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/OutputWriter.html" target="_top">Frames</a></li>
+<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.executor.datatransfer.OutputWriter" class="title">Uses of Class<br>edu.snu.coral.runtime.executor.datatransfer.OutputWriter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a> in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> that return <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+                 int&nbsp;srcTaskIdx,
+                 <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an local <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two task in a single task group.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
+            int&nbsp;srcTaskIdx,
+            <a href="../../../../../../../edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&nbsp;dstIRVertex,
+            <a href="../../../../../../../edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
+<div class="block">Creates an <a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two stages.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/class-use/OutputWriter.html" target="_top">Frames</a></li>
+<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-frame.html
new file mode 100644
index 0000000..5c69b99
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.datatransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor.datatransfer</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">DataTransfer</a></li>
+<li><a href="DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">DataTransferFactory</a></li>
+<li><a href="InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">InputReader</a></li>
+<li><a href="OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">OutputCollectorImpl</a></li>
+<li><a href="OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">OutputWriter</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-summary.html
new file mode 100644
index 0000000..daaaf55
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-summary.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.datatransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.datatransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor.datatransfer</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></td>
+<td class="colLast">
+<div class="block">Contains common parts involved in <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></td>
+<td class="colLast">
+<div class="block">A factory that produces <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></td>
+<td class="colLast">
+<div class="block">Represents the input data transfer to a task.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a>&lt;O&gt;</td>
+<td class="colLast">
+<div class="block">Output Collector Implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></td>
+<td class="colLast">
+<div class="block">Represents the output data transfer from a task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-tree.html
new file mode 100644
index 0000000..6e43d4d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-tree.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor.datatransfer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor.datatransfer Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor.datatransfer</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">DataTransfer</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">InputReader</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">OutputWriter</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">DataTransferFactory</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">OutputCollectorImpl</span></a>&lt;O&gt; (implements edu.snu.coral.common.ir.<a href="../../../../../../edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;O&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/executor/data/stores/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-use.html b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-use.html
new file mode 100644
index 0000000..c919bd1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/datatransfer/package-use.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor.datatransfer (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor.datatransfer (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor.datatransfer" class="title">Uses of Package<br>edu.snu.coral.runtime.executor.datatransfer</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransferFactory.html#edu.snu.coral.runtime.executor">DataTransferFactory</a>
+<div class="block">A factory that produces <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> used by <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/class-use/DataTransfer.html#edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a>
+<div class="block">Contains common parts involved in <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/class-use/InputReader.html#edu.snu.coral.runtime.executor.datatransfer">InputReader</a>
+<div class="block">Represents the input data transfer to a task.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/executor/datatransfer/class-use/OutputWriter.html#edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a>
+<div class="block">Represents the output data transfer from a task.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/executor/datatransfer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/package-frame.html b/apidocs/edu/snu/coral/runtime/executor/package-frame.html
new file mode 100644
index 0000000..05dad7e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/runtime/executor/package-summary.html" target="classFrame">edu.snu.coral.runtime.executor</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor" target="classFrame"><span class="interfaceName">MetricMessageSender</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Executor.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">Executor</a></li>
+<li><a href="MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">MetricManagerWorker</a></li>
+<li><a href="TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">TaskGroupExecutor</a></li>
+<li><a href="TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">TaskGroupStateManager</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/package-summary.html b/apidocs/edu/snu/coral/runtime/executor/package-summary.html
new file mode 100644
index 0000000..60a92a2
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/package-summary.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/state/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.executor</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></td>
+<td class="colLast">
+<div class="block">Interface for metric sender.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Executor</a></td>
+<td class="colLast">
+<div class="block">Executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></td>
+<td class="colLast">
+<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor">TaskGroupExecutor</a></td>
+<td class="colLast">
+<div class="block">Executes a task group.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></td>
+<td class="colLast">
+<div class="block">Manages the states related to a task group.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/state/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/data/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/package-tree.html b/apidocs/edu/snu/coral/runtime/executor/package-tree.html
new file mode 100644
index 0000000..5159349
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/package-tree.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.executor Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.executor Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/state/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/data/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.executor</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="../../../../../edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Executor</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="../../../../../edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">MetricManagerWorker</span></a> (implements edu.snu.coral.runtime.executor.<a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">TaskGroupExecutor</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="../../../../../edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">TaskGroupStateManager</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="../../../../../edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="typeNameLink">MetricMessageSender</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/common/state/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/executor/data/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/executor/package-use.html b/apidocs/edu/snu/coral/runtime/executor/package-use.html
new file mode 100644
index 0000000..0bf17d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/executor/package-use.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.executor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.executor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.executor" class="title">Uses of Package<br>edu.snu.coral.runtime.executor</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> used by <a href="../../../../../edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/executor/class-use/MetricManagerWorker.html#edu.snu.coral.runtime.executor">MetricManagerWorker</a>
+<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/executor/class-use/MetricMessageSender.html#edu.snu.coral.runtime.executor">MetricMessageSender</a>
+<div class="block">Interface for metric sender.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/executor/class-use/TaskGroupStateManager.html#edu.snu.coral.runtime.executor">TaskGroupStateManager</a>
+<div class="block">Manages the states related to a task group.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/executor/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html b/apidocs/edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
new file mode 100644
index 0000000..8af83f5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master</div>
+<h2 title="Class BlockManagerMaster.PartitionManagerMasterControlMessageReceiver" class="title">Class BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</pre>
+<div class="block">Handler for control messages received.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#PartitionManagerMasterControlMessageReceiver--">PartitionManagerMasterControlMessageReceiver</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">onMessage</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>
+<div class="block">Called back when a message is received.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message,
+                    <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
+<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PartitionManagerMasterControlMessageReceiver--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PartitionManagerMasterControlMessageReceiver</h4>
+<pre>public&nbsp;PartitionManagerMasterControlMessageReceiver()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMessage</h4>
+<pre>public&nbsp;void&nbsp;onMessage(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-">MessageListener</a></code></span></div>
+<div class="block">Called back when a message is received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-">onMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+</dl>
+</li>
+</ul>
+<a name="onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onMessageWithContext</h4>
+<pre>public&nbsp;void&nbsp;onMessageWithContext(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message,
+                                 <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">MessageListener</a></code></span></div>
+<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+<dd><code>messageContext</code> - a message context</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/BlockManagerMaster.html b/apidocs/edu/snu/coral/runtime/master/BlockManagerMaster.html
new file mode 100644
index 0000000..c0c43da
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/BlockManagerMaster.html
@@ -0,0 +1,410 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BlockManagerMaster (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlockManagerMaster (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockManagerMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/BlockManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master</div>
+<h2 title="Class BlockManagerMaster" class="title">Class BlockManagerMaster</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.BlockManagerMaster</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">BlockManagerMaster</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Master-side block manager.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></span></code>
+<div class="block">Handler for control messages received.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#getBlockLocationFuture-java.lang.String-">getBlockLocationFuture</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of block location, which is not yet resolved in <code>SCHEDULED</code> state.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#getProducerTaskGroupIds-java.lang.String-">getProducerTaskGroupIds</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Gets the ids of the task groups which already produced or will produce data for a specific block.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#initializeState-java.lang.String-java.lang.String-">initializeState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;producerTaskGroupId)</code>
+<div class="block">Initializes the states of a block which will be produced by producer task(s).</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#onBlockStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-java.lang.String-">onBlockStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                   <a href="../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;newState,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</code>
+<div class="block">Deals with state change of a block.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#onProducerTaskGroupFailed-java.lang.String-">onProducerTaskGroupFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedTaskGroupId)</code>
+<div class="block">To be called when a potential producer task group fails.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#onProducerTaskGroupScheduled-java.lang.String-">onProducerTaskGroupScheduled</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheduledTaskGroupId)</code>
+<div class="block">To be called when a potential producer task group is scheduled.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html#removeWorker-java.lang.String-">removeWorker</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Manages the block information when a executor is removed.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initializeState-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initializeState</h4>
+<pre>public&nbsp;void&nbsp;initializeState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;producerTaskGroupId)</pre>
+<div class="block">Initializes the states of a block which will be produced by producer task(s).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the id of the block to initialize.</dd>
+<dd><code>producerTaskGroupId</code> - the id of the producer task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeWorker-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeWorker</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;removeWorker(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block">Manages the block information when a executor is removed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - the id of removed executor.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of task groups have to be recomputed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBlockLocationFuture-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBlockLocationFuture</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getBlockLocationFuture(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of block location, which is not yet resolved in <code>SCHEDULED</code> state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - id of the specified block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of block location, which completes exceptionally when the block
+         is not <code>SCHEDULED</code> or <code>COMMITTED</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getProducerTaskGroupIds-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProducerTaskGroupIds</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getProducerTaskGroupIds(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Gets the ids of the task groups which already produced or will produce data for a specific block.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the id of the block.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ids of the producer task groups.</dd>
+</dl>
+</li>
+</ul>
+<a name="onProducerTaskGroupScheduled-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onProducerTaskGroupScheduled</h4>
+<pre>public&nbsp;void&nbsp;onProducerTaskGroupScheduled(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheduledTaskGroupId)</pre>
+<div class="block">To be called when a potential producer task group is scheduled.
+ To be precise, it is called when the task group is enqueued to
+ <a href="../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><code>PendingTaskGroupQueue</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheduledTaskGroupId</code> - the ID of the scheduled task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="onProducerTaskGroupFailed-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onProducerTaskGroupFailed</h4>
+<pre>public&nbsp;void&nbsp;onProducerTaskGroupFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedTaskGroupId)</pre>
+<div class="block">To be called when a potential producer task group fails.
+ Only the TaskGroups that have not yet completed (i.e. blocks not yet committed) will call this method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>failedTaskGroupId</code> - the ID of the task group that failed.</dd>
+</dl>
+</li>
+</ul>
+<a name="onBlockStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onBlockStateChanged</h4>
+<pre>public&nbsp;void&nbsp;onBlockStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
+                                <a href="../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;newState,
+                                <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</pre>
+<div class="block">Deals with state change of a block.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockId</code> - the id of the block.</dd>
+<dd><code>newState</code> - the new state of the block.</dd>
+<dd><code>location</code> - the location of the block (e.g., worker id, remote store).
+                        <code>null</code> if not committed or lost.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BlockManagerMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/BlockManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/JobStateManager.html b/apidocs/edu/snu/coral/runtime/master/JobStateManager.html
new file mode 100644
index 0000000..1fcdf6c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/JobStateManager.html
@@ -0,0 +1,559 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobStateManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobStateManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobStateManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/JobStateManager.html" target="_top">Frames</a></li>
+<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master</div>
+<h2 title="Class JobStateManager" class="title">Class JobStateManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.JobStateManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JobStateManager</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Manages the states related to a job.
+ This class can be used to track a job's execution status to task level in the future.
+ The methods of this class are synchronized.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#JobStateManager-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+               <a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+               <a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#checkJobTermination--">checkJobTermination</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#checkStageCompletion-java.lang.String-">checkStageCompletion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getAttemptCountForStage-java.lang.String-">getAttemptCountForStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getIdToStageStates--">getIdToStageStates</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getIdToTaskGroupStates--">getIdToTaskGroupStates</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getJobId--">getJobId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getJobState--">getJobState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getStageState-java.lang.String-">getStageState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#getTaskGroupState-java.lang.String-">getTaskGroupState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#onJobStateChanged-edu.snu.coral.runtime.common.state.JobState.State-">onJobStateChanged</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;newState)</code>
+<div class="block">Updates the state of the job.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#onStageStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.StageState.State-">onStageStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+                   <a href="../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>&nbsp;newState)</code>
+<div class="block">Updates the state of a stage.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#onTaskGroupStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState)</code>
+<div class="block">Updates the state of a task group.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#storeJSON-java.lang.String-java.lang.String-">storeJSON</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
+         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;suffix)</code>
+<div class="block">Stores JSON representation of job state into a file.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#toStringWithPhysicalPlan--">toStringWithPhysicalPlan</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html#waitUntilFinish-long-java.util.concurrent.TimeUnit-">waitUntilFinish</a></span>(long&nbsp;timeout,
+               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JobStateManager-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobStateManager</h4>
+<pre>public&nbsp;JobStateManager(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+                       <a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+                       int&nbsp;maxScheduleAttempt)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onJobStateChanged-edu.snu.coral.runtime.common.state.JobState.State-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onJobStateChanged</h4>
+<pre>public&nbsp;void&nbsp;onJobStateChanged(<a href="../../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;newState)</pre>
+<div class="block">Updates the state of the job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>newState</code> - of the job.</dd>
+</dl>
+</li>
+</ul>
+<a name="onStageStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.StageState.State-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onStageStateChanged</h4>
+<pre>public&nbsp;void&nbsp;onStageStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
+                                <a href="../../../../../edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a>&nbsp;newState)</pre>
+<div class="block">Updates the state of a stage.
+ Stage state changes only occur in master.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stageId</code> - of the stage.</dd>
+<dd><code>newState</code> - of the stage.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskGroupStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupStateChanged</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                                    <a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState)</pre>
+<div class="block">Updates the state of a task group.
+ Task group state changes can occur both in master and executor.
+ State changes that occur in master are
+ initiated in <a href="../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.
+ State changes that occur in executors are sent to master as a control message,
+ and the call to this method is initiated in <a href="../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>
+ when the message/event is received.
+ A task group completion implies completion of all its tasks.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>taskGroupId</code> - the ID of the task group.</dd>
+<dd><code>newState</code> - the new state of the task group.</dd>
+</dl>
+</li>
+</ul>
+<a name="checkStageCompletion-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkStageCompletion</h4>
+<pre>public&nbsp;boolean&nbsp;checkStageCompletion(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
+</li>
+</ul>
+<a name="checkJobTermination--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkJobTermination</h4>
+<pre>public&nbsp;boolean&nbsp;checkJobTermination()</pre>
+</li>
+</ul>
+<a name="getAttemptCountForStage-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttemptCountForStage</h4>
+<pre>public&nbsp;int&nbsp;getAttemptCountForStage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
+</li>
+</ul>
+<a name="waitUntilFinish--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a>&nbsp;waitUntilFinish()</pre>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final state of this job.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilFinish-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilFinish</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a>&nbsp;waitUntilFinish(long&nbsp;timeout,
+                                <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
+<div class="block">Wait for this job to be finished and return the final state.
+ It wait for at most the given time.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - of waiting.</dd>
+<dd><code>unit</code> - of the timeout.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final state of this job.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobId()</pre>
+</li>
+</ul>
+<a name="getJobState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobState</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a>&nbsp;getJobState()</pre>
+</li>
+</ul>
+<a name="getStageState-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStageState</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a>&nbsp;getStageState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
+</li>
+</ul>
+<a name="getIdToStageStates--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdToStageStates</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a>&gt;&nbsp;getIdToStageStates()</pre>
+</li>
+</ul>
+<a name="getTaskGroupState-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTaskGroupState</h4>
+<pre>public&nbsp;<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a>&nbsp;getTaskGroupState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+</li>
+</ul>
+<a name="getIdToTaskGroupStates--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdToTaskGroupStates</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a>&gt;&nbsp;getIdToTaskGroupStates()</pre>
+</li>
+</ul>
+<a name="storeJSON-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>storeJSON</h4>
+<pre>public&nbsp;void&nbsp;storeJSON(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
+                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;suffix)</pre>
+<div class="block">Stores JSON representation of job state into a file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - the directory which JSON representation is saved to</dd>
+<dd><code>suffix</code> - suffix for file name</dd>
+</dl>
+</li>
+</ul>
+<a name="toStringWithPhysicalPlan--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toStringWithPhysicalPlan</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toStringWithPhysicalPlan()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobStateManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/JobStateManager.html" target="_top">Frames</a></li>
+<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/MetricManagerMaster.html b/apidocs/edu/snu/coral/runtime/master/MetricManagerMaster.html
new file mode 100644
index 0000000..0a7c5d1
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/MetricManagerMaster.html
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricManagerMaster (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricManagerMaster (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricManagerMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/MetricManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master</div>
+<h2 title="Class MetricManagerMaster" class="title">Class MetricManagerMaster</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.MetricManagerMaster</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">MetricManagerMaster</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></pre>
+<div class="block">A default metric message handler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html#getMetricByKey-java.lang.String-">getMetricByKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</code>
+<div class="block">Retrieves the string form of metric given the metric key.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>
+<div class="block">Handle the received metric message.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html#terminate--">terminate</a></span>()</code>
+<div class="block">Cleans up and terminates this handler.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMetricMessageReceived-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMetricMessageReceived</h4>
+<pre>public&nbsp;void&nbsp;onMetricMessageReceived(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">MetricMessageHandler</a></code></span></div>
+<div class="block">Handle the received metric message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metricKey</code> - a given key for the metric (ex. TaskGroup ID)</dd>
+<dd><code>metricValue</code> - the metric formatted as a string (ex. JSON).</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetricByKey-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetricByKey</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getMetricByKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">MetricMessageHandler</a></code></span></div>
+<div class="block">Retrieves the string form of metric given the metric key.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">getMetricByKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metricKey</code> - to retrieve the metric for</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of accumulated metric in string (ex. JSON)</dd>
+</dl>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>public&nbsp;void&nbsp;terminate()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#terminate--">MetricMessageHandler</a></code></span></div>
+<div class="block">Cleans up and terminates this handler.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#terminate--">terminate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricManagerMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/MetricManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/MetricMessageHandler.html b/apidocs/edu/snu/coral/runtime/master/MetricMessageHandler.html
new file mode 100644
index 0000000..181b426
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/MetricMessageHandler.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MetricMessageHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetricMessageHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricMessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/MetricMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master</div>
+<h2 title="Interface MetricMessageHandler" class="title">Interface MetricMessageHandler</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@DefaultImplementation(value=<a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster.class</a>)
+public interface <span class="typeNameLabel">MetricMessageHandler</span></pre>
+<div class="block">Metric message handler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">getMetricByKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</code>
+<div class="block">Retrieves the string form of metric given the metric key.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>
+<div class="block">Handle the received metric message.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html#terminate--">terminate</a></span>()</code>
+<div class="block">Cleans up and terminates this handler.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMetricMessageReceived-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMetricMessageReceived</h4>
+<pre>void&nbsp;onMetricMessageReceived(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
+                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
+<div class="block">Handle the received metric message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metricKey</code> - a given key for the metric (ex. TaskGroup ID)</dd>
+<dd><code>metricValue</code> - the metric formatted as a string (ex. JSON).</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetricByKey-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetricByKey</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getMetricByKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</pre>
+<div class="block">Retrieves the string form of metric given the metric key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metricKey</code> - to retrieve the metric for</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of accumulated metric in string (ex. JSON)</dd>
+</dl>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>void&nbsp;terminate()</pre>
+<div class="block">Cleans up and terminates this handler.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MetricMessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/MetricMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html b/apidocs/edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html
new file mode 100644
index 0000000..973123e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimeMaster.MasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimeMaster.MasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeMaster.MasterControlMessageReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master</div>
+<h2 title="Class RuntimeMaster.MasterControlMessageReceiver" class="title">Class RuntimeMaster.MasterControlMessageReceiver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.RuntimeMaster.MasterControlMessageReceiver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RuntimeMaster.MasterControlMessageReceiver</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</pre>
+<div class="block">Handler for control messages received by Master.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#MasterControlMessageReceiver--">MasterControlMessageReceiver</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">onMessage</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>
+<div class="block">Called back when a message is received.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message,
+                    <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
+<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MasterControlMessageReceiver--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MasterControlMessageReceiver</h4>
+<pre>public&nbsp;MasterControlMessageReceiver()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onMessage</h4>
+<pre>public&nbsp;void&nbsp;onMessage(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-">MessageListener</a></code></span></div>
+<div class="block">Called back when a message is received.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-">onMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+</dl>
+</li>
+</ul>
+<a name="onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onMessageWithContext</h4>
+<pre>public&nbsp;void&nbsp;onMessageWithContext(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message,
+                                 <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">MessageListener</a></code></span></div>
+<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - a message</dd>
+<dd><code>messageContext</code> - a message context</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeMaster.MasterControlMessageReceiver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/RuntimeMaster.html b/apidocs/edu/snu/coral/runtime/master/RuntimeMaster.html
new file mode 100644
index 0000000..87d49bd
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/RuntimeMaster.html
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RuntimeMaster (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RuntimeMaster (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/RuntimeMaster.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master</div>
+<h2 title="Class RuntimeMaster" class="title">Class RuntimeMaster</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.RuntimeMaster</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">RuntimeMaster</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Runtime Master is the central controller of Runtime.
+ Compiler submits an <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime Master to execute a job.
+ Runtime Master handles:
+    a) Scheduling the job with <a href="../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><code>Scheduler</code></a>, <a href="../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>SchedulerRunner</code></a>, <a href="../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><code>PendingTaskGroupQueue</code></a>.
+    b) Managing resources with <a href="../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource"><code>ContainerManager</code></a>.
+    c) Managing blocks with <a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master"><code>BlockManagerMaster</code></a>.
+    d) Receiving and sending control messages with <a href="../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageEnvironment</code></a>.
+    e) Metric using <a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><code>MetricMessageHandler</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></span></code>
+<div class="block">Handler for control messages received by Master.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#accumulateBarrierMetric-java.util.List-java.lang.String-java.lang.String-">accumulateBarrierMetric</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;blockSizeInfo,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
+<div class="block">Accumulates the metric data for a barrier vertex.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.coral.runtime.common.state.BlockState.State-">convertBlockState</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">convertBlockState</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;state)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#execute-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-int-">execute</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;plan,
+       int&nbsp;maxScheduleAttempt)</code>
+<div class="block">Submits the <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                    org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator,
+                    org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</code>
+<div class="block">Called when a container is allocated for this runtime.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#onExecutorFailed-java.lang.String-">onExecutorFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</code>
+<div class="block">Called when an executor fails due to container failure on this runtime.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched</a></span>(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>
+<div class="block">Called when an executor is launched on a container for this runtime.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#requestContainer-java.lang.String-">requestContainer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourceSpecificationString)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#terminate--">terminate</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RuntimeMaster</h4>
+<pre>@Inject
+public&nbsp;RuntimeMaster(<a href="../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+                             <a href="../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                             <a href="../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                             <a href="../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+                             <a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                             <a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+                             <a href="../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="execute-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public&nbsp;void&nbsp;execute(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;plan,
+                    int&nbsp;maxScheduleAttempt)</pre>
+<div class="block">Submits the <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - to execute.</dd>
+<dd><code>maxScheduleAttempt</code> - the max number of times this plan/sub-part of the plan should be attempted.</dd>
+</dl>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>public&nbsp;void&nbsp;terminate()</pre>
+</li>
+</ul>
+<a name="requestContainer-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestContainer</h4>
+<pre>public&nbsp;void&nbsp;requestContainer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourceSpecificationString)</pre>
+</li>
+</ul>
+<a name="onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onContainerAllocated</h4>
+<pre>public&nbsp;void&nbsp;onContainerAllocated(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                 org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator,
+                                 org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</pre>
+<div class="block">Called when a container is allocated for this runtime.
+ A wrapper function for <a href="../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource"><code>ContainerManager</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - to use for the executor to be launched on this container.</dd>
+<dd><code>allocatedEvaluator</code> - to be used as the container.</dd>
+<dd><code>executorConfiguration</code> - to use for the executor to be launched on this container.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorLaunched</h4>
+<pre>public&nbsp;boolean&nbsp;onExecutorLaunched(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</pre>
+<div class="block">Called when an executor is launched on a container for this runtime.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>activeContext</code> - of the launched executor.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if all requested executors have been launched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorFailed-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorFailed</h4>
+<pre>public&nbsp;void&nbsp;onExecutorFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</pre>
+<div class="block">Called when an executor fails due to container failure on this runtime.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>failedExecutorId</code> - of the failed executor.</dd>
+</dl>
+</li>
+</ul>
+<a name="accumulateBarrierMetric-java.util.List-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>accumulateBarrierMetric</h4>
+<pre>public&nbsp;void&nbsp;accumulateBarrierMetric(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;blockSizeInfo,
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
+<div class="block">Accumulates the metric data for a barrier vertex.
+ TODO #511: Refactor metric aggregation for (general) run-rime optimization.
+ TODO #513: Replace MetricCollectionBarrierVertex with a Customizable IRVertex.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>blockSizeInfo</code> - the block size info to accumulate.</dd>
+<dd><code>srcVertexId</code> - the ID of the source vertex.</dd>
+<dd><code>blockId</code> - the ID of the block.</dd>
+</dl>
+</li>
+</ul>
+<a name="convertBlockState-edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertBlockState</h4>
+<pre>public static&nbsp;<a href="../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;convertBlockState(edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;state)</pre>
+</li>
+</ul>
+<a name="convertBlockState-edu.snu.coral.runtime.common.state.BlockState.State-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>convertBlockState</h4>
+<pre>public static&nbsp;edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;convertBlockState(<a href="../../../../../edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a>&nbsp;state)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RuntimeMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/RuntimeMaster.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html b/apidocs/edu/snu/coral/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
new file mode 100644
index 0000000..a001119
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver" class="title">Uses of Class<br>edu.snu.coral.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/class-use/BlockManagerMaster.html b/apidocs/edu/snu/coral/runtime/master/class-use/BlockManagerMaster.html
new file mode 100644
index 0000000..b2c73d6
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/class-use/BlockManagerMaster.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.BlockManagerMaster (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.BlockManagerMaster (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/BlockManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.BlockManagerMaster" class="title">Uses of Class<br>edu.snu.coral.runtime.master.BlockManagerMaster</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a> in <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#JobStateManager-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+               <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+               <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a> in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/BlockManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/class-use/JobStateManager.html b/apidocs/edu/snu/coral/runtime/master/class-use/JobStateManager.html
new file mode 100644
index 0000000..60f0575
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/class-use/JobStateManager.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.JobStateManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.JobStateManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/JobStateManager.html" target="_top">Frames</a></li>
+<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.JobStateManager" class="title">Uses of Class<br>edu.snu.coral.runtime.master.JobStateManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a> in <a href="../../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/client/DriverEndpoint.html#DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
+              <a href="../../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
+<div class="block">Construct an endpoint in driver side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a> in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SchedulerRunner.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#scheduleJob-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+           <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
+<div class="block">Schedules the given job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
+           <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</code>
+<div class="block">Receives a job to schedule.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">RoundRobinSchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">SchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
+<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/JobStateManager.html" target="_top">Frames</a></li>
+<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/class-use/MetricManagerMaster.html b/apidocs/edu/snu/coral/runtime/master/class-use/MetricManagerMaster.html
new file mode 100644
index 0000000..d749f26
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/class-use/MetricManagerMaster.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.MetricManagerMaster (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.MetricManagerMaster (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/MetricManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.MetricManagerMaster" class="title">Uses of Class<br>edu.snu.coral.runtime.master.MetricManagerMaster</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.master.MetricManagerMaster</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/MetricManagerMaster.html" target="_top">Frames</a></li>
+<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/class-use/MetricMessageHandler.html b/apidocs/edu/snu/coral/runtime/master/class-use/MetricMessageHandler.html
new file mode 100644
index 0000000..6d76d20
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/class-use/MetricMessageHandler.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.master.MetricMessageHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.master.MetricMessageHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/MetricMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.master.MetricMessageHandler" class="title">Uses of Interface<br>edu.snu.coral.runtime.master.MetricMessageHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a> in <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> that implement <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></span></code>
+<div class="block">A default metric message handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html#JobStateManager-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+               <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+               <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/MetricMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html b/apidocs/edu/snu/coral/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html
new file mode 100644
index 0000000..319677f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.RuntimeMaster.MasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.RuntimeMaster.MasterControlMessageReceiver (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.RuntimeMaster.MasterControlMessageReceiver" class="title">Uses of Class<br>edu.snu.coral.runtime.master.RuntimeMaster.MasterControlMessageReceiver</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.master.RuntimeMaster.MasterControlMessageReceiver</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/class-use/RuntimeMaster.html b/apidocs/edu/snu/coral/runtime/master/class-use/RuntimeMaster.html
new file mode 100644
index 0000000..b8e1aeb
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/class-use/RuntimeMaster.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.RuntimeMaster (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.RuntimeMaster (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/RuntimeMaster.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.RuntimeMaster" class="title">Uses of Class<br>edu.snu.coral.runtime.master.RuntimeMaster</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.master.RuntimeMaster</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/class-use/RuntimeMaster.html" target="_top">Frames</a></li>
+<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html b/apidocs/edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html
new file mode 100644
index 0000000..d345e1f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UpdatePhysicalPlanEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UpdatePhysicalPlanEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpdatePhysicalPlanEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.eventhandler</div>
+<h2 title="Class UpdatePhysicalPlanEventHandler" class="title">Class UpdatePhysicalPlanEventHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;, <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;, org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">UpdatePhysicalPlanEventHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</pre>
+<div class="block">Class for handling event to update physical plan to the scheduler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#getEventClass--">getEventClass</a></span>()</code>
+<div class="block">fetches the class of the event.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#onNext-edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">onNext</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&nbsp;updatePhysicalPlanEvent)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#setScheduler-edu.snu.coral.runtime.master.scheduler.Scheduler-">setScheduler</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setScheduler-edu.snu.coral.runtime.master.scheduler.Scheduler-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScheduler</h4>
+<pre>public&nbsp;void&nbsp;setScheduler(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler)</pre>
+</li>
+</ul>
+<a name="getEventClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEventClass</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;&nbsp;getEventClass()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">CommonEventHandler</a></code></span></div>
+<div class="block">fetches the class of the event.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the class of the event.</dd>
+</dl>
+</li>
+</ul>
+<a name="onNext-edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&nbsp;updatePhysicalPlanEvent)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UpdatePhysicalPlanEventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html b/apidocs/edu/snu/coral/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html
new file mode 100644
index 0000000..5f33f76
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler" class="title">Uses of Class<br>edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
+<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/eventhandler/package-frame.html b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-frame.html
new file mode 100644
index 0000000..9c0fddb
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html" target="classFrame">edu.snu.coral.runtime.master.eventhandler</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler" target="classFrame">UpdatePhysicalPlanEventHandler</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/eventhandler/package-summary.html b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-summary.html
new file mode 100644
index 0000000..0057133
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master.eventhandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.master.eventhandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></td>
+<td class="colLast">
+<div class="block">Class for handling event to update physical plan to the scheduler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/eventhandler/package-tree.html b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-tree.html
new file mode 100644
index 0000000..b3b051a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.eventhandler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master.eventhandler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.master.eventhandler</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.master.eventhandler.<a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEventHandler</span></a> (implements edu.snu.coral.common.eventhandler.<a href="../../../../../../edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/eventhandler/package-use.html b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-use.html
new file mode 100644
index 0000000..64abe57
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/eventhandler/package-use.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.master.eventhandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.master.eventhandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.master.eventhandler" class="title">Uses of Package<br>edu.snu.coral.runtime.master.eventhandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html#edu.snu.coral.runtime.master.scheduler">UpdatePhysicalPlanEventHandler</a>
+<div class="block">Class for handling event to update physical plan to the scheduler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/eventhandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/package-frame.html b/apidocs/edu/snu/coral/runtime/master/package-frame.html
new file mode 100644
index 0000000..0e015e2
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../edu/snu/coral/runtime/master/package-summary.html" target="classFrame">edu.snu.coral.runtime.master</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master" target="classFrame"><span class="interfaceName">MetricMessageHandler</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">BlockManagerMaster</a></li>
+<li><a href="JobStateManager.html" title="class in edu.snu.coral.runtime.master" target="classFrame">JobStateManager</a></li>
+<li><a href="MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">MetricManagerMaster</a></li>
+<li><a href="RuntimeMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">RuntimeMaster</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/package-summary.html b/apidocs/edu/snu/coral/runtime/master/package-summary.html
new file mode 100644
index 0000000..ec527ab
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/package-summary.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.master</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></td>
+<td class="colLast">
+<div class="block">Metric message handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></td>
+<td class="colLast">
+<div class="block">Master-side block manager.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></td>
+<td class="colLast">
+<div class="block">Manages the states related to a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></td>
+<td class="colLast">
+<div class="block">A default metric message handler.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></td>
+<td class="colLast">
+<div class="block">Runtime Master is the central controller of Runtime.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/package-tree.html b/apidocs/edu/snu/coral/runtime/master/package-tree.html
new file mode 100644
index 0000000..3c027d5
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/eventhandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.master</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">BlockManagerMaster</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span></a> (implements edu.snu.coral.runtime.common.message.<a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">JobStateManager</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">MetricManagerMaster</span></a> (implements edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>)</li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">RuntimeMaster</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">RuntimeMaster.MasterControlMessageReceiver</span></a> (implements edu.snu.coral.runtime.common.message.<a href="../../../../../edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.master.<a href="../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="typeNameLink">MetricMessageHandler</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../edu/snu/coral/runtime/executor/datatransfer/package-tree.html">Prev</a></li>
+<li><a href="../../../../../edu/snu/coral/runtime/master/eventhandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/package-use.html b/apidocs/edu/snu/coral/runtime/master/package-use.html
new file mode 100644
index 0000000..043798b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/package-use.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.master (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.master (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.master" class="title">Uses of Package<br>edu.snu.coral.runtime.master</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> used by <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/master/class-use/JobStateManager.html#edu.snu.coral.client">JobStateManager</a>
+<div class="block">Manages the states related to a job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> used by <a href="../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/master/class-use/BlockManagerMaster.html#edu.snu.coral.runtime.master">BlockManagerMaster</a>
+<div class="block">Master-side block manager.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/master/class-use/MetricMessageHandler.html#edu.snu.coral.runtime.master">MetricMessageHandler</a>
+<div class="block">Metric message handler.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> used by <a href="../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/master/class-use/BlockManagerMaster.html#edu.snu.coral.runtime.master.scheduler">BlockManagerMaster</a>
+<div class="block">Master-side block manager.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../edu/snu/coral/runtime/master/class-use/JobStateManager.html#edu.snu.coral.runtime.master.scheduler">JobStateManager</a>
+<div class="block">Manages the states related to a job.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/runtime/master/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/ContainerManager.html b/apidocs/edu/snu/coral/runtime/master/resource/ContainerManager.html
new file mode 100644
index 0000000..886aa32
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/ContainerManager.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ContainerManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ContainerManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContainerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ContainerManager.html" target="_top">Frames</a></li>
+<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.resource</div>
+<h2 title="Class ContainerManager" class="title">Class ContainerManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.resource.ContainerManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ContainerManager</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Encapsulates REEF's evaluator management for executors.
+ Serves as a single point of container/executor management in Runtime.
+ We define a unit of resource a container (an evaluator in REEF), and launch a single executor on each container.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#ContainerManager-int-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.coral.runtime.common.message.MessageEnvironment-">ContainerManager</a></span>(int&nbsp;scheduleSerThread,
+                org.apache.reef.driver.evaluator.EvaluatorRequestor&nbsp;evaluatorRequestor,
+                <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#getExecutorRepresenterMap--">getExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#getFailedExecutorRepresenterMap--">getFailedExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                    org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedContainer,
+                    org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</code>
+<div class="block">Take the necessary actions in container manager once a container a is allocated.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched</a></span>(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>
+<div class="block">Initializes master's connection to the executor once launched.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#requestContainer-int-edu.snu.coral.runtime.master.resource.ResourceSpecification-">requestContainer</a></span>(int&nbsp;numToRequest,
+                <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification)</code>
+<div class="block">Requests containers/evaluators with the given specifications.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#terminate--">terminate</a></span>()</code>
+<div class="block">Terminates ContainerManager.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ContainerManager-int-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.coral.runtime.common.message.MessageEnvironment-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ContainerManager</h4>
+<pre>@Inject
+public&nbsp;ContainerManager(int&nbsp;scheduleSerThread,
+                                org.apache.reef.driver.evaluator.EvaluatorRequestor&nbsp;evaluatorRequestor,
+                                <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="requestContainer-int-edu.snu.coral.runtime.master.resource.ResourceSpecification-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>requestContainer</h4>
+<pre>public&nbsp;void&nbsp;requestContainer(int&nbsp;numToRequest,
+                             <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification)</pre>
+<div class="block">Requests containers/evaluators with the given specifications.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>numToRequest</code> - number of containers to request</dd>
+<dd><code>resourceSpecification</code> - containing the specifications of</dd>
+</dl>
+</li>
+</ul>
+<a name="onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onContainerAllocated</h4>
+<pre>public&nbsp;void&nbsp;onContainerAllocated(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                 org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedContainer,
+                                 org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</pre>
+<div class="block">Take the necessary actions in container manager once a container a is allocated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor to launch on this container.</dd>
+<dd><code>allocatedContainer</code> - the allocated container.</dd>
+<dd><code>executorConfiguration</code> - executor related configuration.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorLaunched</h4>
+<pre>public&nbsp;void&nbsp;onExecutorLaunched(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</pre>
+<div class="block">Initializes master's connection to the executor once launched.
+ A representation of the executor to reside in master is created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>activeContext</code> - for the launched executor.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorRemoved-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorRemoved</h4>
+<pre>public&nbsp;void&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</pre>
+</li>
+</ul>
+<a name="getExecutorRepresenterMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutorRepresenterMap</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a>&gt;&nbsp;getExecutorRepresenterMap()</pre>
+</li>
+</ul>
+<a name="getFailedExecutorRepresenterMap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFailedExecutorRepresenterMap</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a>&gt;&nbsp;getFailedExecutorRepresenterMap()</pre>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;terminate()</pre>
+<div class="block">Terminates ContainerManager.
+ Before we terminate, we must wait for all the executors we requested
+ and shutdown all of them if any of them is running.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a future that returns a boolean on whether all requested resources were allocated and released.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContainerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ContainerManager.html" target="_top">Frames</a></li>
+<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html b/apidocs/edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html
new file mode 100644
index 0000000..54e95d9
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html
@@ -0,0 +1,434 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ExecutorRepresenter (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExecutorRepresenter (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutorRepresenter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" target="_top">Frames</a></li>
+<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.resource</div>
+<h2 title="Class ExecutorRepresenter" class="title">Class ExecutorRepresenter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.resource.ExecutorRepresenter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ExecutorRepresenter</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Contains information/state regarding an executor.
+ Such information may include:
+    a) The executor's resource type.
+    b) The executor's capacity (ex. number of cores).
+    c) Task groups scheduled/launched for the executor.
+    d) (Please add other information as we implement more features).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.coral.runtime.master.resource.ResourceSpecification-edu.snu.coral.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-java.util.concurrent.ExecutorService-">ExecutorRepresenter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                   <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
+                   <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
+                   org.apache.reef.driver.context.ActiveContext&nbsp;activeContext,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;serializationExecutorService)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getCompleteTaskGroups--">getCompleteTaskGroups</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getContainerType--">getContainerType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getExecutorCapacity--">getExecutorCapacity</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getExecutorId--">getExecutorId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getRunningTaskGroups--">getRunningTaskGroups</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onExecutorFailed--">onExecutorFailed</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionComplete-java.lang.String-">onTaskGroupExecutionComplete</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionFailed-java.lang.String-">onTaskGroupExecutionFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupScheduled-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#sendControlMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">sendControlMessage</a></span>(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#shutDown--">shutDown</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExecutorRepresenter-java.lang.String-edu.snu.coral.runtime.master.resource.ResourceSpecification-edu.snu.coral.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-java.util.concurrent.ExecutorService-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExecutorRepresenter</h4>
+<pre>public&nbsp;ExecutorRepresenter(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                           <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
+                           <a href="../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
+                           org.apache.reef.driver.context.ActiveContext&nbsp;activeContext,
+                           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;serializationExecutorService)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onExecutorFailed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorFailed</h4>
+<pre>public&nbsp;void&nbsp;onExecutorFailed()</pre>
+</li>
+</ul>
+<a name="onTaskGroupScheduled-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupScheduled</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupScheduled(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
+</li>
+</ul>
+<a name="sendControlMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sendControlMessage</h4>
+<pre>public&nbsp;void&nbsp;sendControlMessage(edu.snu.coral.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
+</li>
+</ul>
+<a name="onTaskGroupExecutionComplete-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupExecutionComplete</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupExecutionComplete(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+</li>
+</ul>
+<a name="onTaskGroupExecutionFailed-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupExecutionFailed</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupExecutionFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+</li>
+</ul>
+<a name="getExecutorCapacity--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutorCapacity</h4>
+<pre>public&nbsp;int&nbsp;getExecutorCapacity()</pre>
+</li>
+</ul>
+<a name="getRunningTaskGroups--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunningTaskGroups</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getRunningTaskGroups()</pre>
+</li>
+</ul>
+<a name="getCompleteTaskGroups--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompleteTaskGroups</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getCompleteTaskGroups()</pre>
+</li>
+</ul>
+<a name="getExecutorId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExecutorId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getExecutorId()</pre>
+</li>
+</ul>
+<a name="getContainerType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainerType</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getContainerType()</pre>
+</li>
+</ul>
+<a name="shutDown--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shutDown</h4>
+<pre>public&nbsp;void&nbsp;shutDown()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExecutorRepresenter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" target="_top">Frames</a></li>
+<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html b/apidocs/edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html
new file mode 100644
index 0000000..deac374
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ResourceSpecification.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ResourceSpecification.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceSpecification.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.resource</div>
+<h2 title="Class ResourceSpecification.Builder" class="title">Class ResourceSpecification.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.resource.ResourceSpecification.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">ResourceSpecification.Builder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A Builder class for <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setCapacity-int-">setCapacity</a></span>(int&nbsp;inputCapacity)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setContainerType-java.lang.String-">setContainerType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputContainerType)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setMemory-int-">setMemory</a></span>(int&nbsp;inputMemory)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setContainerType-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setContainerType</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;setContainerType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputContainerType)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputContainerType</code> - the container type</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> object.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCapacity-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCapacity</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;setCapacity(int&nbsp;inputCapacity)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputCapacity</code> - the number of TaskGroups that can be run in this container</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> object.</dd>
+</dl>
+</li>
+</ul>
+<a name="setMemory-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMemory</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;setMemory(int&nbsp;inputMemory)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputMemory</code> - the size of the memory allocated, in megabytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> object.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;build()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification</code></a> object that has been built</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceSpecification.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/ResourceSpecification.html b/apidocs/edu/snu/coral/runtime/master/resource/ResourceSpecification.html
new file mode 100644
index 0000000..aa88eaa
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/ResourceSpecification.html
@@ -0,0 +1,367 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ResourceSpecification (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ResourceSpecification (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceSpecification.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ResourceSpecification.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.resource</div>
+<h2 title="Class ResourceSpecification" class="title">Class ResourceSpecification</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.resource.ResourceSpecification</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ResourceSpecification</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents the specifications of a resource.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></span></code>
+<div class="block">A Builder class for <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html#ResourceSpecification-java.lang.String-int-int-">ResourceSpecification</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType,
+                     int&nbsp;capacity,
+                     int&nbsp;memory)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getCapacity--">getCapacity</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getContainerType--">getContainerType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getMemory--">getMemory</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getResourceSpecId--">getResourceSpecId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ResourceSpecification-java.lang.String-int-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ResourceSpecification</h4>
+<pre>public&nbsp;ResourceSpecification(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType,
+                             int&nbsp;capacity,
+                             int&nbsp;memory)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getContainerType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainerType</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getContainerType()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The type of the container.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapacity--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapacity</h4>
+<pre>public&nbsp;int&nbsp;getCapacity()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The number of TaskGroups that can be run in this container.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMemory--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMemory</h4>
+<pre>public&nbsp;int&nbsp;getMemory()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Allocated memory for the container, in megabytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="getResourceSpecId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResourceSpecId</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getResourceSpecId()</pre>
+</li>
+</ul>
+<a name="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;newBuilder()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> for <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification</code></a>.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceSpecification.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/ResourceSpecification.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/class-use/ContainerManager.html b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ContainerManager.html
new file mode 100644
index 0000000..33d4541
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ContainerManager.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.resource.ContainerManager (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.resource.ContainerManager (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ContainerManager.html" target="_top">Frames</a></li>
+<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.resource.ContainerManager" class="title">Uses of Class<br>edu.snu.coral.runtime.master.resource.ContainerManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#RoundRobinSchedulingPolicy-edu.snu.coral.runtime.master.resource.ContainerManager-int-">RoundRobinSchedulingPolicy</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+                          int&nbsp;scheduleTimeoutMs)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ContainerManager.html" target="_top">Frames</a></li>
+<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/class-use/ExecutorRepresenter.html b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ExecutorRepresenter.html
new file mode 100644
index 0000000..75da9ff
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ExecutorRepresenter.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.resource.ExecutorRepresenter (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.resource.ExecutorRepresenter (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ExecutorRepresenter.html" target="_top">Frames</a></li>
+<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.resource.ExecutorRepresenter" class="title">Uses of Class<br>edu.snu.coral.runtime.master.resource.ExecutorRepresenter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> that return types with arguments of type <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ContainerManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#getExecutorRepresenterMap--">getExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ContainerManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#getFailedExecutorRepresenterMap--">getFailedExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ExecutorRepresenter.html" target="_top">Frames</a></li>
+<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.Builder.html b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.Builder.html
new file mode 100644
index 0000000..5d626a0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.Builder.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.resource.ResourceSpecification.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.resource.ResourceSpecification.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.resource.ResourceSpecification.Builder" class="title">Uses of Class<br>edu.snu.coral.runtime.master.resource.ResourceSpecification.Builder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> that return <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ResourceSpecification.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setCapacity-int-">setCapacity</a></span>(int&nbsp;inputCapacity)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setContainerType-java.lang.String-">setContainerType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputContainerType)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setMemory-int-">setMemory</a></span>(int&nbsp;inputMemory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.html b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.html
new file mode 100644
index 0000000..6f4820d
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.resource.ResourceSpecification (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.resource.ResourceSpecification (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.resource.ResourceSpecification" class="title">Uses of Class<br>edu.snu.coral.runtime.master.resource.ResourceSpecification</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> that return <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ContainerManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html#requestContainer-int-edu.snu.coral.runtime.master.resource.ResourceSpecification-">requestContainer</a></span>(int&nbsp;numToRequest,
+                <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification)</code>
+<div class="block">Requests containers/evaluators with the given specifications.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.coral.runtime.master.resource.ResourceSpecification-edu.snu.coral.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-java.util.concurrent.ExecutorService-">ExecutorRepresenter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                   <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
+                   <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;edu.snu.coral.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
+                   org.apache.reef.driver.context.ActiveContext&nbsp;activeContext,
+                   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;serializationExecutorService)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/package-frame.html b/apidocs/edu/snu/coral/runtime/master/resource/package-frame.html
new file mode 100644
index 0000000..450ad9e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.resource (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html" target="classFrame">edu.snu.coral.runtime.master.resource</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ContainerManager</a></li>
+<li><a href="ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ExecutorRepresenter</a></li>
+<li><a href="ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ResourceSpecification</a></li>
+<li><a href="ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ResourceSpecification.Builder</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/package-summary.html b/apidocs/edu/snu/coral/runtime/master/resource/package-summary.html
new file mode 100644
index 0000000..56c79a4
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.resource (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master.resource (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.master.resource</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></td>
+<td class="colLast">
+<div class="block">Encapsulates REEF's evaluator management for executors.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></td>
+<td class="colLast">
+<div class="block">Contains information/state regarding an executor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></td>
+<td class="colLast">
+<div class="block">Represents the specifications of a resource.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></td>
+<td class="colLast">
+<div class="block">A Builder class for <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/package-tree.html b/apidocs/edu/snu/coral/runtime/master/resource/package-tree.html
new file mode 100644
index 0000000..03a2d3a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/package-tree.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.resource Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master.resource Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.master.resource</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ContainerManager</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ExecutorRepresenter</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ResourceSpecification</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ResourceSpecification.Builder</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/resource/package-use.html b/apidocs/edu/snu/coral/runtime/master/resource/package-use.html
new file mode 100644
index 0000000..87da9b2
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/resource/package-use.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.master.resource (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.master.resource (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.master.resource" class="title">Uses of Package<br>edu.snu.coral.runtime.master.resource</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.resource">edu.snu.coral.runtime.master.resource</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/resource/class-use/ContainerManager.html#edu.snu.coral.runtime.master">ContainerManager</a>
+<div class="block">Encapsulates REEF's evaluator management for executors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.resource">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/resource/class-use/ExecutorRepresenter.html#edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a>
+<div class="block">Contains information/state regarding an executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.html#edu.snu.coral.runtime.master.resource">ResourceSpecification</a>
+<div class="block">Represents the specifications of a resource.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/resource/class-use/ResourceSpecification.Builder.html#edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a>
+<div class="block">A Builder class for <a href="../../../../../../edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/resource/class-use/ContainerManager.html#edu.snu.coral.runtime.master.scheduler">ContainerManager</a>
+<div class="block">Encapsulates REEF's evaluator management for executors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/resource/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html b/apidocs/edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html
new file mode 100644
index 0000000..13ed108
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html
@@ -0,0 +1,441 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>BatchSingleJobScheduler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BatchSingleJobScheduler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BatchSingleJobScheduler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
+<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.scheduler</div>
+<h2 title="Class BatchSingleJobScheduler" class="title">Class BatchSingleJobScheduler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.scheduler.BatchSingleJobScheduler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">BatchSingleJobScheduler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></pre>
+<div class="block">BatchSingleJobScheduler receives a single <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.
+ The policy by which it schedules them is dependent on the implementation of <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><code>SchedulingPolicy</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                       <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       int&nbsp;attemptIdx,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                       <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
+<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
+           <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</code>
+<div class="block">Receives a job to schedule.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#terminate--">terminate</a></span>()</code>
+<div class="block">To be called when a job should be terminated.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BatchSingleJobScheduler</h4>
+<pre>@Inject
+public&nbsp;BatchSingleJobScheduler(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                                       <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                                       <a href="../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                                       <a href="../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                                       <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleJob</h4>
+<pre>public&nbsp;void&nbsp;scheduleJob(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
+                        <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</pre>
+<div class="block">Receives a job to schedule.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobToSchedule</code> - the physical plan for the job.</dd>
+<dd><code>scheduledJobStateManager</code> - to keep track of the submitted job's states.</dd>
+</dl>
+</li>
+</ul>
+<a name="updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateJob</h4>
+<pre>public&nbsp;void&nbsp;updateJob(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+                      <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+                      <a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">Scheduler</a></code></span></div>
+<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - the ID of the job to change the physical plan.</dd>
+<dd><code>newPhysicalPlan</code> - new physical plan for the job.</dd>
+<dd><code>taskInfo</code> - pair containing the information of the executor id and task group id to mark as complete after the
+                 update.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupStateChanged</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                                    <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                                    int&nbsp;attemptIdx,
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                                    <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</pre>
+<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.
+ The message is received via communicator where this method is called.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - the id of the executor where the message was sent from.</dd>
+<dd><code>taskGroupId</code> - whose state has changed</dd>
+<dd><code>newState</code> - the state to change to</dd>
+<dd><code>taskPutOnHold</code> - the ID of task that are put on hold. It is null otherwise.</dd>
+<dd><code>attemptIdx</code> - the number of times this TaskGroup has executed.
+ the below parameters are only valid for failures *****************</dd>
+<dd><code>failureCause</code> - for which the TaskGroup failed in the case of a recoverable failure.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorAdded-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorAdded</h4>
+<pre>public&nbsp;void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">Scheduler</a></code></span></div>
+<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor that has been added.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorRemoved-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorRemoved</h4>
+<pre>public&nbsp;void&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">Scheduler</a></code></span></div>
+<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor that has been removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>public&nbsp;void&nbsp;terminate()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#terminate--">Scheduler</a></code></span></div>
+<div class="block">To be called when a job should be terminated.
+ Any clean up code should be implemented in this method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#terminate--">terminate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/BatchSingleJobScheduler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
+<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html b/apidocs/edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html
new file mode 100644
index 0000000..50ff58f
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html
@@ -0,0 +1,338 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PendingTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PendingTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PendingTaskGroupQueue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.scheduler</div>
+<h2 title="Interface PendingTaskGroupQueue" class="title">Interface PendingTaskGroupQueue</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@ThreadSafe
+ @DefaultImplementation(value=<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue.class</a>)
+public interface <span class="typeNameLabel">PendingTaskGroupQueue</span></pre>
+<div class="block">Keep tracks of all pending task groups.
+ <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><code>Scheduler</code></a> enqueues the TaskGroups to schedule to this queue.
+ <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>SchedulerRunner</code></a> refers to this queue when scheduling TaskGroups.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">close</a></span>()</code>
+<div class="block">Closes and cleans up this queue.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
+<div class="block">Dequeues the next TaskGroup to be scheduled.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
+<div class="block">Enqueues a TaskGroup to this PQ.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">isEmpty</a></span>()</code>
+<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>
+<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageIdOfTaskGroups)</code>
+<div class="block">Removes a stage and its descendant stages from this queue.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enqueue</h4>
+<pre>void&nbsp;enqueue(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
+<div class="block">Enqueues a TaskGroup to this PQ.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheduledTaskGroup</code> - to enqueue.</dd>
+</dl>
+</li>
+</ul>
+<a name="dequeue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dequeue</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;&nbsp;dequeue()</pre>
+<div class="block">Dequeues the next TaskGroup to be scheduled.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an optional of the the next TaskGroup to be scheduled,
+ an empty optional if no such TaskGroup exists.</dd>
+</dl>
+</li>
+</ul>
+<a name="onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onJobScheduled</h4>
+<pre>void&nbsp;onJobScheduled(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</pre>
+<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>physicalPlanForJob</code> - the job to schedule.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeTaskGroupsAndDescendants-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeTaskGroupsAndDescendants</h4>
+<pre>void&nbsp;removeTaskGroupsAndDescendants(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageIdOfTaskGroups)</pre>
+<div class="block">Removes a stage and its descendant stages from this queue.
+ This is to be used for fault tolerance purposes,
+ say when a stage fails and all affected TaskGroups must be removed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stageIdOfTaskGroups</code> - for the stage to begin the removal recursively.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>boolean&nbsp;isEmpty()</pre>
+<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if there are schedulable TaskGroups in the queue, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()</pre>
+<div class="block">Closes and cleans up this queue.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PendingTaskGroupQueue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html b/apidocs/edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html
new file mode 100644
index 0000000..8ae1ee3
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html
@@ -0,0 +1,435 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RoundRobinSchedulingPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="RoundRobinSchedulingPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RoundRobinSchedulingPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.scheduler</div>
+<h2 title="Class RoundRobinSchedulingPolicy" class="title">Class RoundRobinSchedulingPolicy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.scheduler.RoundRobinSchedulingPolicy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
+public final class <span class="typeNameLabel">RoundRobinSchedulingPolicy</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></pre>
+<div class="block">
+ A Round-Robin implementation used by <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.
+
+ This policy keeps a list of available <a href="../../../../../../edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><code>ExecutorRepresenter</code></a> for each type of container.
+ The RR policy is used for each container type when trying to schedule a task group.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#RoundRobinSchedulingPolicy-edu.snu.coral.runtime.master.resource.ContainerManager-int-">RoundRobinSchedulingPolicy</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+                          int&nbsp;scheduleTimeoutMs)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs</a></span>()</code>
+<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Adds the executorId to the pool of available executors.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Deletes the executorId from the pool of available executors.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
+<div class="block">Marks the taskGroup's completion in the executor.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
+<div class="block">Marks the taskGroup's failure in the executor.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
+<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RoundRobinSchedulingPolicy-edu.snu.coral.runtime.master.resource.ContainerManager-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RoundRobinSchedulingPolicy</h4>
+<pre>@Inject
+public&nbsp;RoundRobinSchedulingPolicy(<a href="../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+                                          int&nbsp;scheduleTimeoutMs)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getScheduleTimeoutMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduleTimeoutMs</h4>
+<pre>public&nbsp;long&nbsp;getScheduleTimeoutMs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">SchedulingPolicy</a></code></span></div>
+<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleTaskGroup</h4>
+<pre>public&nbsp;boolean&nbsp;scheduleTaskGroup(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                                 <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">SchedulingPolicy</a></code></span></div>
+<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.
+ If there is no executor available for the taskGroup, it waits for an executor to be assigned before it times out.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheduledTaskGroup</code> - to schedule.</dd>
+<dd><code>jobStateManager</code> - jobStateManager which the TaskGroup belongs to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the task group is successfully scheduled, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorAdded-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorAdded</h4>
+<pre>public&nbsp;void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">SchedulingPolicy</a></code></span></div>
+<div class="block">Adds the executorId to the pool of available executors.
+ Unlocks this policy to schedule a next taskGroup if locked.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - for the executor that has been added.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorRemoved-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorRemoved</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">SchedulingPolicy</a></code></span></div>
+<div class="block">Deletes the executorId from the pool of available executors.
+ Locks this policy from scheduling if there is no more executor currently available for the next taskGroup.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - for the executor that has been deleted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ids of the set of task groups that were running on the executor.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupExecutionComplete</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupExecutionComplete(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">SchedulingPolicy</a></code></span></div>
+<div class="block">Marks the taskGroup's completion in the executor.
+ Unlocks this policy to schedule a next taskGroup if locked.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor where the taskGroup's execution has completed.</dd>
+<dd><code>taskGroupId</code> - whose execution has completed.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onTaskGroupExecutionFailed</h4>
+<pre>public&nbsp;void&nbsp;onTaskGroupExecutionFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">SchedulingPolicy</a></code></span></div>
+<div class="block">Marks the taskGroup's failure in the executor.
+ Unlocks this policy to reschedule this taskGroup if locked.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor where the taskGroup's execution has failed.</dd>
+<dd><code>taskGroupId</code> - whose execution has completed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RoundRobinSchedulingPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/Scheduler.html b/apidocs/edu/snu/coral/runtime/master/scheduler/Scheduler.html
new file mode 100644
index 0000000..c23866b
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/Scheduler.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Scheduler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Scheduler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Scheduler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/Scheduler.html" target="_top">Frames</a></li>
+<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.scheduler</div>
+<h2 title="Interface Scheduler" class="title">Interface Scheduler</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@DefaultImplementation(value=<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler.class</a>)
+public interface <span class="typeNameLabel">Scheduler</span></pre>
+<div class="block">Receives jobs to execute and schedules
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a> to executors.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                       <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                       int&nbsp;attemptIdx,
+                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                       <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
+<div class="block">Called when a TaskGroup's execution state changes.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+           <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
+<div class="block">Schedules the given job.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#terminate--">terminate</a></span>()</code>
+<div class="block">To be called when a job should be terminated.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleJob</h4>
+<pre>void&nbsp;scheduleJob(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
+                 <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</pre>
+<div class="block">Schedules the given job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>physicalPlan</code> - of the job being submitted.</dd>
+<dd><code>jobStateManager</code> - to manage the states of the submitted job.</dd>
+</dl>
+</li>
+</ul>
+<a name="updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateJob</h4>
+<pre>void&nbsp;updateJob(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+               <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+               <a href="../../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</pre>
+<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - the ID of the job to change the physical plan.</dd>
+<dd><code>newPhysicalPlan</code> - new physical plan for the job.</dd>
+<dd><code>taskInfo</code> - pair containing the information of the executor id and task group id to mark as complete after the
+                 update.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorAdded-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorAdded</h4>
+<pre>void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor that has been added.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorRemoved-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorRemoved</h4>
+<pre>void&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor that has been removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupStateChanged</h4>
+<pre>void&nbsp;onTaskGroupStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
+                             <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
+                             int&nbsp;attemptIdx,
+                             <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskPutOnHold,
+                             <a href="../../../../../../edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</pre>
+<div class="block">Called when a TaskGroup's execution state changes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor in which the TaskGroup is executing.</dd>
+<dd><code>taskGroupId</code> - of the TaskGroup whose state must be updated.</dd>
+<dd><code>newState</code> - for the TaskGroup.</dd>
+<dd><code>attemptIdx</code> - the number of times this TaskGroup has executed.
+ the below parameters are only valid for failures *****************</dd>
+<dd><code>taskPutOnHold</code> - the ID of task that are put on hold. It is null otherwise.</dd>
+<dd><code>failureCause</code> - for which the TaskGroup failed in the case of a recoverable failure.</dd>
+</dl>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>void&nbsp;terminate()</pre>
+<div class="block">To be called when a job should be terminated.
+ Any clean up code should be implemented in this method.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Scheduler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/Scheduler.html" target="_top">Frames</a></li>
+<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html b/apidocs/edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html
new file mode 100644
index 0000000..2df58c9
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SchedulerRunner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SchedulerRunner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SchedulerRunner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" target="_top">Frames</a></li>
+<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.scheduler</div>
+<h2 title="Class SchedulerRunner" class="title">Class SchedulerRunner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.scheduler.SchedulerRunner</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">SchedulerRunner</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+               <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#scheduleJob-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#terminate--">terminate</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SchedulerRunner-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SchedulerRunner</h4>
+<pre>@Inject
+public&nbsp;SchedulerRunner(<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                               <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="scheduleJob-edu.snu.coral.runtime.master.JobStateManager-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleJob</h4>
+<pre>public&nbsp;void&nbsp;scheduleJob(<a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</pre>
+</li>
+</ul>
+<a name="terminate--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>terminate</h4>
+<pre>public&nbsp;void&nbsp;terminate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SchedulerRunner.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" target="_top">Frames</a></li>
+<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html b/apidocs/edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html
new file mode 100644
index 0000000..e3d734c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html
@@ -0,0 +1,359 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SchedulingPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SchedulingPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SchedulingPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.scheduler</div>
+<h2 title="Interface SchedulingPolicy" class="title">Interface SchedulingPolicy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@DefaultImplementation(value=<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy.class</a>)
+public interface <span class="typeNameLabel">SchedulingPolicy</span></pre>
+<div class="block">Defines the policy by which <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs</a></span>()</code>
+<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Adds the executorId to the pool of available executors.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
+<div class="block">Deletes the executorId from the pool of available executors.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
+<div class="block">Marks the taskGroup's completion in the executor.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
+<div class="block">Marks the taskGroup's failure in the executor.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                 <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
+<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getScheduleTimeoutMs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScheduleTimeoutMs</h4>
+<pre>long&nbsp;getScheduleTimeoutMs()</pre>
+<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the timeout in milliseconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduleTaskGroup</h4>
+<pre>boolean&nbsp;scheduleTaskGroup(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup,
+                          <a href="../../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</pre>
+<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.
+ If there is no executor available for the taskGroup, it waits for an executor to be assigned before it times out.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheduledTaskGroup</code> - to schedule.</dd>
+<dd><code>jobStateManager</code> - jobStateManager which the TaskGroup belongs to.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the task group is successfully scheduled, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorAdded-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorAdded</h4>
+<pre>void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block">Adds the executorId to the pool of available executors.
+ Unlocks this policy to schedule a next taskGroup if locked.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - for the executor that has been added.</dd>
+</dl>
+</li>
+</ul>
+<a name="onExecutorRemoved-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onExecutorRemoved</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
+<div class="block">Deletes the executorId from the pool of available executors.
+ Locks this policy from scheduling if there is no more executor currently available for the next taskGroup.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - for the executor that has been deleted.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the ids of the set of task groups that were running on the executor.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onTaskGroupExecutionComplete</h4>
+<pre>void&nbsp;onTaskGroupExecutionComplete(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+<div class="block">Marks the taskGroup's completion in the executor.
+ Unlocks this policy to schedule a next taskGroup if locked.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor where the taskGroup's execution has completed.</dd>
+<dd><code>taskGroupId</code> - whose execution has completed.</dd>
+</dl>
+</li>
+</ul>
+<a name="onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onTaskGroupExecutionFailed</h4>
+<pre>void&nbsp;onTaskGroupExecutionFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
+                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
+<div class="block">Marks the taskGroup's failure in the executor.
+ Unlocks this policy to reschedule this taskGroup if locked.
+ (Depending on the executor's resource type)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>executorId</code> - of the executor where the taskGroup's execution has failed.</dd>
+<dd><code>taskGroupId</code> - whose execution has completed.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SchedulingPolicy.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html b/apidocs/edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html
new file mode 100644
index 0000000..d7b1693
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html
@@ -0,0 +1,406 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SingleJobTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SingleJobTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SingleJobTaskGroupQueue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.runtime.master.scheduler</div>
+<h2 title="Class SingleJobTaskGroupQueue" class="title">Class SingleJobTaskGroupQueue</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.runtime.master.scheduler.SingleJobTaskGroupQueue</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@ThreadSafe
+public final class <span class="typeNameLabel">SingleJobTaskGroupQueue</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></pre>
+<div class="block">Keep tracks of all pending task groups.
+ This class provides two-level queue scheduling by prioritizing TaskGroups of certain stages to be scheduled first.
+ Stages that are mutually independent alternate turns in scheduling each of their TaskGroups.
+ This PQ assumes that stages/task groups of higher priorities are never enqueued without first removing
+ those of lower priorities (which is how Scheduler behaves) for simplicity.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#SingleJobTaskGroupQueue--">SingleJobTaskGroupQueue</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#close--">close</a></span>()</code>
+<div class="block">Closes and cleans up this queue.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
+<div class="block">Dequeues the next TaskGroup to be scheduled according to job dependency priority.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
+<div class="block">Enqueues a TaskGroup to this PQ.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#isEmpty--">isEmpty</a></span>()</code>
+<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>
+<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>
+<div class="block">Removes a stage and its descendant stages from this PQ.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SingleJobTaskGroupQueue--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SingleJobTaskGroupQueue</h4>
+<pre>@Inject
+public&nbsp;SingleJobTaskGroupQueue()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enqueue</h4>
+<pre>public&nbsp;void&nbsp;enqueue(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">PendingTaskGroupQueue</a></code></span></div>
+<div class="block">Enqueues a TaskGroup to this PQ.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>scheduledTaskGroup</code> - to enqueue.</dd>
+</dl>
+</li>
+</ul>
+<a name="dequeue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dequeue</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;&nbsp;dequeue()</pre>
+<div class="block">Dequeues the next TaskGroup to be scheduled according to job dependency priority.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next TaskGroup to be scheduled</dd>
+</dl>
+</li>
+</ul>
+<a name="removeTaskGroupsAndDescendants-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeTaskGroupsAndDescendants</h4>
+<pre>public&nbsp;void&nbsp;removeTaskGroupsAndDescendants(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
+<div class="block">Removes a stage and its descendant stages from this PQ.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stageId</code> - for the stage to begin the removal recursively.</dd>
+</dl>
+</li>
+</ul>
+<a name="onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onJobScheduled</h4>
+<pre>public&nbsp;void&nbsp;onJobScheduled(<a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">PendingTaskGroupQueue</a></code></span></div>
+<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>physicalPlanForJob</code> - the job to schedule.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEmpty--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">PendingTaskGroupQueue</a></code></span></div>
+<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">isEmpty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if there are schedulable TaskGroups in the queue, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">PendingTaskGroupQueue</a></code></span></div>
+<div class="block">Closes and cleans up this queue.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SingleJobTaskGroupQueue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html
new file mode 100644
index 0000000..b1ba030
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.scheduler.BatchSingleJobScheduler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.scheduler.BatchSingleJobScheduler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
+<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.scheduler.BatchSingleJobScheduler" class="title">Uses of Class<br>edu.snu.coral.runtime.master.scheduler.BatchSingleJobScheduler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.master.scheduler.BatchSingleJobScheduler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
+<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html
new file mode 100644
index 0000000..7645e6e
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue" class="title">Uses of Interface<br>edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></span></code>
+<div class="block">Keep tracks of all pending task groups.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+               <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html
new file mode 100644
index 0000000..27fa458
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.scheduler.RoundRobinSchedulingPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.scheduler.RoundRobinSchedulingPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.scheduler.RoundRobinSchedulingPolicy" class="title">Uses of Class<br>edu.snu.coral.runtime.master.scheduler.RoundRobinSchedulingPolicy</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.master.scheduler.RoundRobinSchedulingPolicy</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html
new file mode 100644
index 0000000..9d2bc2a
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.master.scheduler.Scheduler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.master.scheduler.Scheduler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html" target="_top">Frames</a></li>
+<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.master.scheduler.Scheduler" class="title">Uses of Interface<br>edu.snu.coral.runtime.master.scheduler.Scheduler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.eventhandler">edu.snu.coral.runtime.master.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#setScheduler-edu.snu.coral.runtime.master.scheduler.Scheduler-">setScheduler</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></span></code>
+<div class="block">BatchSingleJobScheduler receives a single <a href="../../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html" target="_top">Frames</a></li>
+<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SchedulerRunner.html b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SchedulerRunner.html
new file mode 100644
index 0000000..256fa5c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SchedulerRunner.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.scheduler.SchedulerRunner (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.scheduler.SchedulerRunner (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/SchedulerRunner.html" target="_top">Frames</a></li>
+<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.scheduler.SchedulerRunner" class="title">Uses of Class<br>edu.snu.coral.runtime.master.scheduler.SchedulerRunner</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+             <a href="../../../../../../../edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
+             <a href="../../../../../../../edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/SchedulerRunner.html" target="_top">Frames</a></li>
+<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SchedulingPolicy.html b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SchedulingPolicy.html
new file mode 100644
index 0000000..6d777ff
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SchedulingPolicy.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.runtime.master.scheduler.SchedulingPolicy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.runtime.master.scheduler.SchedulingPolicy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/SchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.runtime.master.scheduler.SchedulingPolicy" class="title">Uses of Interface<br>edu.snu.coral.runtime.master.scheduler.SchedulingPolicy</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a> in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> that implement <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></span></code>
+<div class="block">
+ A Round-Robin implementation used by <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
+                       <a href="../../../../../../../edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
+                       <a href="../../../../../../../edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner</a></span>(<a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
+               <a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/SchedulingPolicy.html" target="_top">Frames</a></li>
+<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html
new file mode 100644
index 0000000..e2c9837
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.runtime.master.scheduler.SingleJobTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.runtime.master.scheduler.SingleJobTaskGroupQueue (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.runtime.master.scheduler.SingleJobTaskGroupQueue" class="title">Uses of Class<br>edu.snu.coral.runtime.master.scheduler.SingleJobTaskGroupQueue</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.runtime.master.scheduler.SingleJobTaskGroupQueue</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
+<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/package-frame.html b/apidocs/edu/snu/coral/runtime/master/scheduler/package-frame.html
new file mode 100644
index 0000000..adb6e7c
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/package-frame.html
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.scheduler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html" target="classFrame">edu.snu.coral.runtime.master.scheduler</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
+<li><a href="Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">Scheduler</span></a></li>
+<li><a href="SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">SchedulingPolicy</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">BatchSingleJobScheduler</a></li>
+<li><a href="RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">RoundRobinSchedulingPolicy</a></li>
+<li><a href="SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">SchedulerRunner</a></li>
+<li><a href="SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">SingleJobTaskGroupQueue</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/package-summary.html b/apidocs/edu/snu/coral/runtime/master/scheduler/package-summary.html
new file mode 100644
index 0000000..f6099ba
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/package-summary.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.scheduler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master.scheduler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.runtime.master.scheduler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></td>
+<td class="colLast">
+<div class="block">Keep tracks of all pending task groups.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></td>
+<td class="colLast">
+<div class="block">Receives jobs to execute and schedules
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a> to executors.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></td>
+<td class="colLast">
+<div class="block">Defines the policy by which <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></td>
+<td class="colLast">
+<div class="block">BatchSingleJobScheduler receives a single <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></td>
+<td class="colLast">
+<div class="block">
+ A Round-Robin implementation used by <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></td>
+<td class="colLast">
+<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></td>
+<td class="colLast">
+<div class="block">Keep tracks of all pending task groups.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/package-tree.html b/apidocs/edu/snu/coral/runtime/master/scheduler/package-tree.html
new file mode 100644
index 0000000..11ae9ff
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/package-tree.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.runtime.master.scheduler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.runtime.master.scheduler Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.runtime.master.scheduler</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">BatchSingleJobScheduler</span></a> (implements edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>)</li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">RoundRobinSchedulingPolicy</span></a> (implements edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>)</li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SchedulerRunner</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SingleJobTaskGroupQueue</span></a> (implements edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">PendingTaskGroupQueue</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Scheduler</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="../../../../../../edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SchedulingPolicy</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../edu/snu/coral/runtime/master/resource/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/runtime/master/scheduler/package-use.html b/apidocs/edu/snu/coral/runtime/master/scheduler/package-use.html
new file mode 100644
index 0000000..310aef0
--- /dev/null
+++ b/apidocs/edu/snu/coral/runtime/master/scheduler/package-use.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.runtime.master.scheduler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.runtime.master.scheduler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.runtime.master.scheduler" class="title">Uses of Package<br>edu.snu.coral.runtime.master.scheduler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master">edu.snu.coral.runtime.master</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.eventhandler">edu.snu.coral.runtime.master.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html#edu.snu.coral.runtime.master">PendingTaskGroupQueue</a>
+<div class="block">Keep tracks of all pending task groups.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html#edu.snu.coral.runtime.master">Scheduler</a>
+<div class="block">Receives jobs to execute and schedules
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a> to executors.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/SchedulerRunner.html#edu.snu.coral.runtime.master">SchedulerRunner</a>
+<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.eventhandler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html#edu.snu.coral.runtime.master.eventhandler">Scheduler</a>
+<div class="block">Receives jobs to execute and schedules
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a> to executors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> used by <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html#edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>
+<div class="block">Keep tracks of all pending task groups.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/Scheduler.html#edu.snu.coral.runtime.master.scheduler">Scheduler</a>
+<div class="block">Receives jobs to execute and schedules
+ <a href="../../../../../../edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a> to executors.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/SchedulerRunner.html#edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a>
+<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../../edu/snu/coral/runtime/master/scheduler/class-use/SchedulingPolicy.html#edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>
+<div class="block">Defines the policy by which <a href="../../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?edu/snu/coral/runtime/master/scheduler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/onyx/client/ClientEndpoint.html b/apidocs/edu/snu/onyx/client/ClientEndpoint.html
deleted file mode 100644
index 3103eb6..0000000
--- a/apidocs/edu/snu/onyx/client/ClientEndpoint.html
+++ /dev/null
@@ -1,338 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ClientEndpoint (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientEndpoint (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ClientEndpoint.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/ClientEndpoint.html" target="_top">Frames</a></li>
-<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client</div>
-<h2 title="Class ClientEndpoint" class="title">Class ClientEndpoint</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.ClientEndpoint</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">ClientEndpoint</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A request endpoint in client side of a job.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/ClientEndpoint.html#ClientEndpoint-edu.snu.onyx.client.StateTranslator-">ClientEndpoint</a></span>(<a href="../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a>&nbsp;stateTranslator)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/ClientEndpoint.html#getJobState--">getJobState</a></span>()</code>
-<div class="block">Get the current state of the running job.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/ClientEndpoint.html#waitUntilJobFinish--">waitUntilJobFinish</a></span>()</code>
-<div class="block">Wait for this job to be finished and return the final state.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/ClientEndpoint.html#waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">waitUntilJobFinish</a></span>(long&nbsp;timeout,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
-<div class="block">Wait for this job to be finished (complete or failed) and return the final state.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ClientEndpoint-edu.snu.onyx.client.StateTranslator-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ClientEndpoint</h4>
-<pre>public&nbsp;ClientEndpoint(<a href="../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a>&nbsp;stateTranslator)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stateTranslator</code> - translator to translate between the state of job and corresponding.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getJobState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getJobState</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;getJobState()</pre>
-<div class="block">Get the current state of the running job.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the current state of the running job.</dd>
-</dl>
-</li>
-</ul>
-<a name="waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>waitUntilJobFinish</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;waitUntilJobFinish(long&nbsp;timeout,
-                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
-<div class="block">Wait for this job to be finished (complete or failed) and return the final state.
- It wait for at most the given time.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>timeout</code> - of waiting.</dd>
-<dd><code>unit</code> - of the timeout.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the final state of this job.</dd>
-</dl>
-</li>
-</ul>
-<a name="waitUntilJobFinish--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>waitUntilJobFinish</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;waitUntilJobFinish()</pre>
-<div class="block">Wait for this job to be finished and return the final state.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the final state of this job.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ClientEndpoint.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/ClientEndpoint.html" target="_top">Frames</a></li>
-<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/DriverEndpoint.html b/apidocs/edu/snu/onyx/client/DriverEndpoint.html
deleted file mode 100644
index 646034e..0000000
--- a/apidocs/edu/snu/onyx/client/DriverEndpoint.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DriverEndpoint (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DriverEndpoint (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DriverEndpoint.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/DriverEndpoint.html" target="_top">Frames</a></li>
-<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client</div>
-<h2 title="Class DriverEndpoint" class="title">Class DriverEndpoint</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.DriverEndpoint</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DriverEndpoint</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A request endpoint in driver side of a job.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/DriverEndpoint.html#DriverEndpoint-edu.snu.onyx.runtime.master.JobStateManager-edu.snu.onyx.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
-              <a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
-<div class="block">Construct an endpoint in driver side.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DriverEndpoint-edu.snu.onyx.runtime.master.JobStateManager-edu.snu.onyx.client.ClientEndpoint-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DriverEndpoint</h4>
-<pre>public&nbsp;DriverEndpoint(<a href="../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
-                      <a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a>&nbsp;clientEndpoint)</pre>
-<div class="block">Construct an endpoint in driver side.
- This method will be called by <a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><code>ClientEndpoint</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobStateManager</code> - of running job.</dd>
-<dd><code>clientEndpoint</code> - of running job.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DriverEndpoint.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/DriverEndpoint.html" target="_top">Frames</a></li>
-<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/JobLauncher.html b/apidocs/edu/snu/onyx/client/JobLauncher.html
deleted file mode 100644
index 071ab32..0000000
--- a/apidocs/edu/snu/onyx/client/JobLauncher.html
+++ /dev/null
@@ -1,347 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobLauncher (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobLauncher (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobLauncher.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/JobLauncher.html" target="_top">Frames</a></li>
-<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client</div>
-<h2 title="Class JobLauncher" class="title">Class JobLauncher</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.JobLauncher</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">JobLauncher</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Job launcher.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/JobLauncher.html#getDeployModeConf-org.apache.reef.tang.Configuration-">getDeployModeConf</a></span>(org.apache.reef.tang.Configuration&nbsp;jobConf)</code>
-<div class="block">Get deploy mode configuration.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/JobLauncher.html#getExecutorResourceConf-org.apache.reef.tang.Configuration-">getExecutorResourceConf</a></span>(org.apache.reef.tang.Configuration&nbsp;jobConf)</code>
-<div class="block">Get executor resource configuration.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/JobLauncher.html#getJobConf-java.lang.String:A-">getJobConf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Get job configuration.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/JobLauncher.html#launchDAG-edu.snu.onyx.common.dag.DAG-">launchDAG</a></span>(<a href="../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&nbsp;dag)</code>
-<div class="block">Launch application using the application DAG.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/JobLauncher.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Main JobLauncher method.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="main-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>main</h4>
-<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
-                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Main JobLauncher method.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception on the way.</dd>
-</dl>
-</li>
-</ul>
-<a name="launchDAG-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>launchDAG</h4>
-<pre>public static&nbsp;void&nbsp;launchDAG(<a href="../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&nbsp;dag)</pre>
-<div class="block">Launch application using the application DAG.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dag</code> - the application DAG.</dd>
-</dl>
-</li>
-</ul>
-<a name="getJobConf-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getJobConf</h4>
-<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getJobConf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
-                                                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
-                                                            org.apache.reef.tang.exceptions.InjectionException</pre>
-<div class="block">Get job configuration.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments to be processed as command line.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>job configuration.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while processing command line.</dd>
-<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDeployModeConf-org.apache.reef.tang.Configuration-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDeployModeConf</h4>
-<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getDeployModeConf(org.apache.reef.tang.Configuration&nbsp;jobConf)
-                                                            throws org.apache.reef.tang.exceptions.InjectionException</pre>
-<div class="block">Get deploy mode configuration.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobConf</code> - job configuration to get deploy mode.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>deploy mode configuration.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
-</dl>
-</li>
-</ul>
-<a name="getExecutorResourceConf-org.apache.reef.tang.Configuration-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getExecutorResourceConf</h4>
-<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getExecutorResourceConf(org.apache.reef.tang.Configuration&nbsp;jobConf)
-                                                                  throws org.apache.reef.tang.exceptions.InjectionException</pre>
-<div class="block">Get executor resource configuration.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobConf</code> - job configuration to get executor json path.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>executor resource configuration.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobLauncher.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/JobLauncher.html" target="_top">Frames</a></li>
-<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/OnyxClient.JobMessageHandler.html b/apidocs/edu/snu/onyx/client/OnyxClient.JobMessageHandler.html
deleted file mode 100644
index f1a1a0b..0000000
--- a/apidocs/edu/snu/onyx/client/OnyxClient.JobMessageHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxClient.JobMessageHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxClient.JobMessageHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxClient.JobMessageHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client</div>
-<h2 title="Class OnyxClient.JobMessageHandler" class="title">Class OnyxClient.JobMessageHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.OnyxClient.JobMessageHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client">OnyxClient</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxClient.JobMessageHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</pre>
-<div class="block">Message handler.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html#JobMessageHandler--">JobMessageHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html#onNext-org.apache.reef.client.JobMessage-">onNext</a></span>(org.apache.reef.client.JobMessage&nbsp;message)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="JobMessageHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>JobMessageHandler</h4>
-<pre>public&nbsp;JobMessageHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.client.JobMessage-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.client.JobMessage&nbsp;message)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxClient.JobMessageHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/OnyxClient.html b/apidocs/edu/snu/onyx/client/OnyxClient.html
deleted file mode 100644
index 36aee0d..0000000
--- a/apidocs/edu/snu/onyx/client/OnyxClient.html
+++ /dev/null
@@ -1,221 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxClient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxClient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxClient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/OnyxClient.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client</div>
-<h2 title="Class OnyxClient" class="title">Class OnyxClient</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.OnyxClient</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxClient</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A wrapper class that contains client handlers.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client">OnyxClient.JobMessageHandler</a></span></code>
-<div class="block">Message handler.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxClient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/OnyxClient.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/StateTranslator.html b/apidocs/edu/snu/onyx/client/StateTranslator.html
deleted file mode 100644
index 6641ee2..0000000
--- a/apidocs/edu/snu/onyx/client/StateTranslator.html
+++ /dev/null
@@ -1,288 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StateTranslator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StateTranslator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StateTranslator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/StateTranslator.html" target="_top">Frames</a></li>
-<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client</div>
-<h2 title="Class StateTranslator" class="title">Class StateTranslator</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.StateTranslator</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">BeamStateTranslator</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">StateTranslator</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A class provides the translation between the state of job and corresponding
- <a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><code>ClientEndpoint</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/StateTranslator.html#StateTranslator--">StateTranslator</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/client/StateTranslator.html#translateState-edu.snu.onyx.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
-<div class="block">Translate a job state of onyx to a corresponding client endpoint state.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="StateTranslator--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>StateTranslator</h4>
-<pre>public&nbsp;StateTranslator()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="translateState-edu.snu.onyx.runtime.common.state.JobState.State-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>translateState</h4>
-<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;translateState(<a href="../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;jobState)</pre>
-<div class="block">Translate a job state of onyx to a corresponding client endpoint state.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobState</code> - to translate.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the translated state.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StateTranslator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/StateTranslator.html" target="_top">Frames</a></li>
-<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/BeamStateTranslator.html b/apidocs/edu/snu/onyx/client/beam/BeamStateTranslator.html
deleted file mode 100644
index 58516d0..0000000
--- a/apidocs/edu/snu/onyx/client/beam/BeamStateTranslator.html
+++ /dev/null
@@ -1,291 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BeamStateTranslator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BeamStateTranslator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BeamStateTranslator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/BeamStateTranslator.html" target="_top">Frames</a></li>
-<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client.beam</div>
-<h2 title="Class BeamStateTranslator" class="title">Class BeamStateTranslator</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">edu.snu.onyx.client.StateTranslator</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.beam.BeamStateTranslator</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BeamStateTranslator</span>
-extends <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></pre>
-<div class="block">A <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><code>StateTranslator</code></a> for Beam.
- It provides the translation between the state of job and Beam pipeline.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html#BeamStateTranslator--">BeamStateTranslator</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html#translateState-edu.snu.onyx.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
-<div class="block">Translate a job state of onyx to a corresponding Beam state.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BeamStateTranslator--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeamStateTranslator</h4>
-<pre>public&nbsp;BeamStateTranslator()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="translateState-edu.snu.onyx.runtime.common.state.JobState.State-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>translateState</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;translateState(<a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;jobState)</pre>
-<div class="block">Translate a job state of onyx to a corresponding Beam state.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/client/StateTranslator.html#translateState-edu.snu.onyx.runtime.common.state.JobState.State-">translateState</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobState</code> - to translate.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the translated state.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BeamStateTranslator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/BeamStateTranslator.html" target="_top">Frames</a></li>
-<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineOptions.html b/apidocs/edu/snu/onyx/client/beam/OnyxPipelineOptions.html
deleted file mode 100644
index 4184eff..0000000
--- a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineOptions.html
+++ /dev/null
@@ -1,218 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxPipelineOptions (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxPipelineOptions (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineOptions.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineOptions.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client.beam</div>
-<h2 title="Interface OnyxPipelineOptions" class="title">Interface OnyxPipelineOptions</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd>org.apache.beam.sdk.transforms.display.HasDisplayData, org.apache.beam.sdk.options.PipelineOptions</dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">OnyxPipelineOptions</span>
-extends org.apache.beam.sdk.options.PipelineOptions</pre>
-<div class="block">OnyxPipelineOptions.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.options.PipelineOptions">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.options.PipelineOptions</h3>
-<code>org.apache.beam.sdk.options.PipelineOptions.AtomicLongFactory, org.apache.beam.sdk.options.PipelineOptions.CheckEnabled, org.apache.beam.sdk.options.PipelineOptions.DirectRunner, org.apache.beam.sdk.options.PipelineOptions.JobNameFactory</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.options.PipelineOptions">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;org.apache.beam.sdk.options.PipelineOptions</h3>
-<code>as, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, outputRuntimeOptions, setJobName, setOptionsId, setRunner, setStableUniqueNames, setTempLocation</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.display.HasDisplayData">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;org.apache.beam.sdk.transforms.display.HasDisplayData</h3>
-<code>populateDisplayData</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineOptions.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineOptions.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineResult.html b/apidocs/edu/snu/onyx/client/beam/OnyxPipelineResult.html
deleted file mode 100644
index fb30a07..0000000
--- a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineResult.html
+++ /dev/null
@@ -1,384 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxPipelineResult (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxPipelineResult (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineResult.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineResult.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client.beam</div>
-<h2 title="Class OnyxPipelineResult" class="title">Class OnyxPipelineResult</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">edu.snu.onyx.client.ClientEndpoint</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.beam.OnyxPipelineResult</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.beam.sdk.PipelineResult</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxPipelineResult</span>
-extends <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a>
-implements org.apache.beam.sdk.PipelineResult</pre>
-<div class="block">Beam result.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.PipelineResult">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.PipelineResult</h3>
-<code>org.apache.beam.sdk.PipelineResult.State</code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html#OnyxPipelineResult--">OnyxPipelineResult</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html#cancel--">cancel</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html#getState--">getState</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>org.apache.beam.sdk.metrics.MetricResults</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html#metrics--">metrics</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>org.apache.beam.sdk.PipelineResult.State</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish</a></span>(org.joda.time.Duration&nbsp;duration)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.client.ClientEndpoint">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.client.<a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></h3>
-<code><a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html#getJobState--">getJobState</a>, <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html#waitUntilJobFinish--">waitUntilJobFinish</a>, <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html#waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">waitUntilJobFinish</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OnyxPipelineResult--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OnyxPipelineResult</h4>
-<pre>public&nbsp;OnyxPipelineResult()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getState</h4>
-<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;getState()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>getState</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
-</dl>
-</li>
-</ul>
-<a name="cancel--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>cancel</h4>
-<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;cancel()
-                                                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>cancel</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="waitUntilFinish-org.joda.time.Duration-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>waitUntilFinish</h4>
-<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;waitUntilFinish(org.joda.time.Duration&nbsp;duration)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>waitUntilFinish</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
-</dl>
-</li>
-</ul>
-<a name="waitUntilFinish--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>waitUntilFinish</h4>
-<pre>public&nbsp;org.apache.beam.sdk.PipelineResult.State&nbsp;waitUntilFinish()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>waitUntilFinish</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
-</dl>
-</li>
-</ul>
-<a name="metrics--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>metrics</h4>
-<pre>public&nbsp;org.apache.beam.sdk.metrics.MetricResults&nbsp;metrics()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>metrics</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.PipelineResult</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineResult.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineResult.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineRunner.html b/apidocs/edu/snu/onyx/client/beam/OnyxPipelineRunner.html
deleted file mode 100644
index 8fa80af..0000000
--- a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineRunner.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxPipelineRunner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxPipelineRunner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineRunner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineRunner.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client.beam</div>
-<h2 title="Class OnyxPipelineRunner" class="title">Class OnyxPipelineRunner</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.beam.OnyxPipelineRunner</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxPipelineRunner</span>
-extends org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a>&gt;</pre>
-<div class="block">Runner class for BEAM programs.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
-<div class="block">Static initializer for creating PipelineRunner with the given options.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(org.apache.beam.sdk.Pipeline&nbsp;pipeline)</code>
-<div class="block">Method to run the Pipeline.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="fromOptions-org.apache.beam.sdk.options.PipelineOptions-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fromOptions</h4>
-<pre>public static&nbsp;org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a>&gt;&nbsp;fromOptions(org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</pre>
-<div class="block">Static initializer for creating PipelineRunner with the given options.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>options</code> - given PipelineOptions.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The created PipelineRunner.</dd>
-</dl>
-</li>
-</ul>
-<a name="run-org.apache.beam.sdk.Pipeline-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>run</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a>&nbsp;run(org.apache.beam.sdk.Pipeline&nbsp;pipeline)</pre>
-<div class="block">Method to run the Pipeline.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>run</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>pipeline</code> - the Pipeline to run.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The result of the pipeline.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineRunner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineRunner.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineVisitor.html b/apidocs/edu/snu/onyx/client/beam/OnyxPipelineVisitor.html
deleted file mode 100644
index dc0c95a..0000000
--- a/apidocs/edu/snu/onyx/client/beam/OnyxPipelineVisitor.html
+++ /dev/null
@@ -1,359 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxPipelineVisitor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxPipelineVisitor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineVisitor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.client.beam</div>
-<h2 title="Class OnyxPipelineVisitor" class="title">Class OnyxPipelineVisitor</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.client.beam.OnyxPipelineVisitor</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.beam.sdk.Pipeline.PipelineVisitor</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxPipelineVisitor</span>
-extends org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</pre>
-<div class="block">Visits every node in the beam dag to translate the BEAM program to the IR.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.Pipeline.PipelineVisitor">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.beam.sdk.Pipeline.PipelineVisitor</h3>
-<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior, org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#OnyxPipelineVisitor-edu.snu.onyx.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">OnyxPipelineVisitor</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
-                   org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
-<div class="block">Constructor of the BEAM Visitor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#enterCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">enterCompositeTransform</a></span>(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#leaveCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">leaveCompositeTransform</a></span>(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#visitPrimitiveTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">visitPrimitiveTransform</a></span>(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</h3>
-<code>visitValue</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OnyxPipelineVisitor-edu.snu.onyx.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OnyxPipelineVisitor</h4>
-<pre>public&nbsp;OnyxPipelineVisitor(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
-                           org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</pre>
-<div class="block">Constructor of the BEAM Visitor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>builder</code> - DAGBuilder to build the DAG with.</dd>
-<dd><code>options</code> - Pipeline options.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="enterCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>enterCompositeTransform</h4>
-<pre>public&nbsp;org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior&nbsp;enterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>enterCompositeTransform</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>enterCompositeTransform</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></dd>
-</dl>
-</li>
-</ul>
-<a name="leaveCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>leaveCompositeTransform</h4>
-<pre>public&nbsp;void&nbsp;leaveCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>leaveCompositeTransform</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>leaveCompositeTransform</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></dd>
-</dl>
-</li>
-</ul>
-<a name="visitPrimitiveTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>visitPrimitiveTransform</h4>
-<pre>public&nbsp;void&nbsp;visitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node&nbsp;beamNode)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>visitPrimitiveTransform</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>visitPrimitiveTransform</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxPipelineVisitor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/class-use/BeamStateTranslator.html b/apidocs/edu/snu/onyx/client/beam/class-use/BeamStateTranslator.html
deleted file mode 100644
index 7802db0..0000000
--- a/apidocs/edu/snu/onyx/client/beam/class-use/BeamStateTranslator.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.beam.BeamStateTranslator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.beam.BeamStateTranslator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/BeamStateTranslator.html" target="_top">Frames</a></li>
-<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.beam.BeamStateTranslator" class="title">Uses of Class<br>edu.snu.onyx.client.beam.BeamStateTranslator</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.beam.BeamStateTranslator</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/BeamStateTranslator.html" target="_top">Frames</a></li>
-<li><a href="BeamStateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineOptions.html b/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineOptions.html
deleted file mode 100644
index 51c500b..0000000
--- a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineOptions.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.client.beam.OnyxPipelineOptions (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.client.beam.OnyxPipelineOptions (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineOptions.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.client.beam.OnyxPipelineOptions" class="title">Uses of Interface<br>edu.snu.onyx.client.beam.OnyxPipelineOptions</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.beam.OnyxPipelineOptions</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineOptions.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineOptions.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineResult.html b/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineResult.html
deleted file mode 100644
index 7582d0e..0000000
--- a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineResult.html
+++ /dev/null
@@ -1,183 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.beam.OnyxPipelineResult (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.beam.OnyxPipelineResult (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineResult.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.beam.OnyxPipelineResult" class="title">Uses of Class<br>edu.snu.onyx.client.beam.OnyxPipelineResult</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a> in <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> that return <a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxPipelineRunner.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run</a></span>(org.apache.beam.sdk.Pipeline&nbsp;pipeline)</code>
-<div class="block">Method to run the Pipeline.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> that return types with arguments of type <a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static org.apache.beam.sdk.PipelineRunner&lt;<a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxPipelineRunner.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions</a></span>(org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
-<div class="block">Static initializer for creating PipelineRunner with the given options.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineResult.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineRunner.html b/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineRunner.html
deleted file mode 100644
index 52c10e6..0000000
--- a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineRunner.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.beam.OnyxPipelineRunner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.beam.OnyxPipelineRunner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineRunner.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.beam.OnyxPipelineRunner" class="title">Uses of Class<br>edu.snu.onyx.client.beam.OnyxPipelineRunner</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.beam.OnyxPipelineRunner</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineRunner.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineVisitor.html b/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineVisitor.html
deleted file mode 100644
index a5ab6ae..0000000
--- a/apidocs/edu/snu/onyx/client/beam/class-use/OnyxPipelineVisitor.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.beam.OnyxPipelineVisitor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.beam.OnyxPipelineVisitor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineVisitor.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.beam.OnyxPipelineVisitor" class="title">Uses of Class<br>edu.snu.onyx.client.beam.OnyxPipelineVisitor</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.beam.OnyxPipelineVisitor</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/client/beam/class-use/OnyxPipelineVisitor.html" target="_top">Frames</a></li>
-<li><a href="OnyxPipelineVisitor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/package-frame.html b/apidocs/edu/snu/onyx/client/beam/package-frame.html
deleted file mode 100644
index ee7cfac..0000000
--- a/apidocs/edu/snu/onyx/client/beam/package-frame.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.client.beam (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/client/beam/package-summary.html" target="classFrame">edu.snu.onyx.client.beam</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam" target="classFrame"><span class="interfaceName">OnyxPipelineOptions</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam" target="classFrame">BeamStateTranslator</a></li>
-<li><a href="OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineResult</a></li>
-<li><a href="OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineRunner</a></li>
-<li><a href="OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineVisitor</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/package-summary.html b/apidocs/edu/snu/onyx/client/beam/package-summary.html
deleted file mode 100644
index 99ade4b..0000000
--- a/apidocs/edu/snu/onyx/client/beam/package-summary.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.client.beam (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.client.beam (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.client.beam</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam">OnyxPipelineOptions</a></td>
-<td class="colLast">
-<div class="block">OnyxPipelineOptions.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">BeamStateTranslator</a></td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><code>StateTranslator</code></a> for Beam.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></td>
-<td class="colLast">
-<div class="block">Beam result.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineRunner</a></td>
-<td class="colLast">
-<div class="block">Runner class for BEAM programs.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineVisitor</a></td>
-<td class="colLast">
-<div class="block">Visits every node in the beam dag to translate the BEAM program to the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/package-tree.html b/apidocs/edu/snu/onyx/client/beam/package-tree.html
deleted file mode 100644
index a437321..0000000
--- a/apidocs/edu/snu/onyx/client/beam/package-tree.html
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.client.beam Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.client.beam Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.client.beam</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">ClientEndpoint</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineResult</span></a> (implements org.apache.beam.sdk.PipelineResult)</li>
-</ul>
-</li>
-<li type="circle">org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults (implements org.apache.beam.sdk.Pipeline.PipelineVisitor)
-<ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineVisitor</span></a></li>
-</ul>
-</li>
-<li type="circle">org.apache.beam.sdk.PipelineRunner&lt;ResultT&gt;
-<ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineRunner</span></a></li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">StateTranslator</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">BeamStateTranslator</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">org.apache.beam.sdk.transforms.display.HasDisplayData
-<ul>
-<li type="circle">org.apache.beam.sdk.options.PipelineOptions
-<ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineOptions</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/client/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/beam/package-use.html b/apidocs/edu/snu/onyx/client/beam/package-use.html
deleted file mode 100644
index 38b914f..0000000
--- a/apidocs/edu/snu/onyx/client/beam/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.client.beam (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.client.beam (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.client.beam" class="title">Uses of Package<br>edu.snu.onyx.client.beam</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> used by <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/client/beam/class-use/OnyxPipelineResult.html#edu.snu.onyx.client.beam">OnyxPipelineResult</a>
-<div class="block">Beam result.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/beam/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/class-use/ClientEndpoint.html b/apidocs/edu/snu/onyx/client/class-use/ClientEndpoint.html
deleted file mode 100644
index 261b2a2..0000000
--- a/apidocs/edu/snu/onyx/client/class-use/ClientEndpoint.html
+++ /dev/null
@@ -1,191 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.ClientEndpoint (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.ClientEndpoint (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
-<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.ClientEndpoint" class="title">Uses of Class<br>edu.snu.onyx.client.ClientEndpoint</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> with parameters of type <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/DriverEndpoint.html#DriverEndpoint-edu.snu.onyx.runtime.master.JobStateManager-edu.snu.onyx.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
-              <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
-<div class="block">Construct an endpoint in driver side.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></span></code>
-<div class="block">Beam result.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
-<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/class-use/DriverEndpoint.html b/apidocs/edu/snu/onyx/client/class-use/DriverEndpoint.html
deleted file mode 100644
index b09e69a..0000000
--- a/apidocs/edu/snu/onyx/client/class-use/DriverEndpoint.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.DriverEndpoint (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.DriverEndpoint (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/DriverEndpoint.html" target="_top">Frames</a></li>
-<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.DriverEndpoint" class="title">Uses of Class<br>edu.snu.onyx.client.DriverEndpoint</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.DriverEndpoint</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/DriverEndpoint.html" target="_top">Frames</a></li>
-<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/class-use/JobLauncher.html b/apidocs/edu/snu/onyx/client/class-use/JobLauncher.html
deleted file mode 100644
index 5d0d48d..0000000
--- a/apidocs/edu/snu/onyx/client/class-use/JobLauncher.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.JobLauncher (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.JobLauncher (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/JobLauncher.html" target="_top">Frames</a></li>
-<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.JobLauncher" class="title">Uses of Class<br>edu.snu.onyx.client.JobLauncher</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.JobLauncher</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/JobLauncher.html" target="_top">Frames</a></li>
-<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/class-use/OnyxClient.JobMessageHandler.html b/apidocs/edu/snu/onyx/client/class-use/OnyxClient.JobMessageHandler.html
deleted file mode 100644
index c5fd8ba..0000000
--- a/apidocs/edu/snu/onyx/client/class-use/OnyxClient.JobMessageHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.OnyxClient.JobMessageHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.OnyxClient.JobMessageHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/OnyxClient.JobMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.OnyxClient.JobMessageHandler" class="title">Uses of Class<br>edu.snu.onyx.client.OnyxClient.JobMessageHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.OnyxClient.JobMessageHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/OnyxClient.JobMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/class-use/OnyxClient.html b/apidocs/edu/snu/onyx/client/class-use/OnyxClient.html
deleted file mode 100644
index 7b7e302..0000000
--- a/apidocs/edu/snu/onyx/client/class-use/OnyxClient.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.OnyxClient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.OnyxClient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/OnyxClient.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.OnyxClient" class="title">Uses of Class<br>edu.snu.onyx.client.OnyxClient</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.client.OnyxClient</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/OnyxClient.html" target="_top">Frames</a></li>
-<li><a href="OnyxClient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/class-use/StateTranslator.html b/apidocs/edu/snu/onyx/client/class-use/StateTranslator.html
deleted file mode 100644
index e4e2cab..0000000
--- a/apidocs/edu/snu/onyx/client/class-use/StateTranslator.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.client.StateTranslator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.client.StateTranslator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/StateTranslator.html" target="_top">Frames</a></li>
-<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.client.StateTranslator" class="title">Uses of Class<br>edu.snu.onyx.client.StateTranslator</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a> in <a href="../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> with parameters of type <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/ClientEndpoint.html#ClientEndpoint-edu.snu.onyx.client.StateTranslator-">ClientEndpoint</a></span>(<a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a>&nbsp;stateTranslator)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a> in <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a> in <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">BeamStateTranslator</a></span></code>
-<div class="block">A <a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><code>StateTranslator</code></a> for Beam.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/client/class-use/StateTranslator.html" target="_top">Frames</a></li>
-<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/package-frame.html b/apidocs/edu/snu/onyx/client/package-frame.html
deleted file mode 100644
index 4239148..0000000
--- a/apidocs/edu/snu/onyx/client/package-frame.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.client (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../edu/snu/onyx/client/package-summary.html" target="classFrame">edu.snu.onyx.client</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="ClientEndpoint.html" title="class in edu.snu.onyx.client" target="classFrame">ClientEndpoint</a></li>
-<li><a href="DriverEndpoint.html" title="class in edu.snu.onyx.client" target="classFrame">DriverEndpoint</a></li>
-<li><a href="JobLauncher.html" title="class in edu.snu.onyx.client" target="classFrame">JobLauncher</a></li>
-<li><a href="OnyxClient.html" title="class in edu.snu.onyx.client" target="classFrame">OnyxClient</a></li>
-<li><a href="StateTranslator.html" title="class in edu.snu.onyx.client" target="classFrame">StateTranslator</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/package-summary.html b/apidocs/edu/snu/onyx/client/package-summary.html
deleted file mode 100644
index 03a87b2..0000000
--- a/apidocs/edu/snu/onyx/client/package-summary.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.client (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.client (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Package</li>
-<li><a href="../../../../edu/snu/onyx/client/beam/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.client</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></td>
-<td class="colLast">
-<div class="block">A request endpoint in client side of a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client">DriverEndpoint</a></td>
-<td class="colLast">
-<div class="block">A request endpoint in driver side of a job.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></td>
-<td class="colLast">
-<div class="block">Job launcher.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client">OnyxClient</a></td>
-<td class="colLast">
-<div class="block">A wrapper class that contains client handlers.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></td>
-<td class="colLast">
-<div class="block">A class provides the translation between the state of job and corresponding
- <a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><code>ClientEndpoint</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Package</li>
-<li><a href="../../../../edu/snu/onyx/client/beam/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/package-tree.html b/apidocs/edu/snu/onyx/client/package-tree.html
deleted file mode 100644
index eb0c200..0000000
--- a/apidocs/edu/snu/onyx/client/package-tree.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.client Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.client Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li><a href="../../../../edu/snu/onyx/client/beam/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.client</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">ClientEndpoint</span></a></li>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">DriverEndpoint</span></a></li>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">JobLauncher</span></a></li>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">OnyxClient</span></a></li>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">OnyxClient.JobMessageHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.client.<a href="../../../../edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">StateTranslator</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li><a href="../../../../edu/snu/onyx/client/beam/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/client/package-use.html b/apidocs/edu/snu/onyx/client/package-use.html
deleted file mode 100644
index 8df7b40..0000000
--- a/apidocs/edu/snu/onyx/client/package-use.html
+++ /dev/null
@@ -1,194 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.client (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.client (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.client" class="title">Uses of Package<br>edu.snu.onyx.client</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> used by <a href="../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/client/class-use/ClientEndpoint.html#edu.snu.onyx.client">ClientEndpoint</a>
-<div class="block">A request endpoint in client side of a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/client/class-use/StateTranslator.html#edu.snu.onyx.client">StateTranslator</a>
-<div class="block">A class provides the translation between the state of job and corresponding
- <a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><code>ClientEndpoint</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> used by <a href="../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/client/class-use/ClientEndpoint.html#edu.snu.onyx.client.beam">ClientEndpoint</a>
-<div class="block">A request endpoint in client side of a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/client/class-use/StateTranslator.html#edu.snu.onyx.client.beam">StateTranslator</a>
-<div class="block">A class provides the translation between the state of job and corresponding
- <a href="../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><code>ClientEndpoint</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/client/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ContextImpl.html b/apidocs/edu/snu/onyx/common/ContextImpl.html
deleted file mode 100644
index 88fe521..0000000
--- a/apidocs/edu/snu/onyx/common/ContextImpl.html
+++ /dev/null
@@ -1,292 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ContextImpl (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ContextImpl (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ContextImpl.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/ContextImpl.html" target="_top">Frames</a></li>
-<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common</div>
-<h2 title="Class ContextImpl" class="title">Class ContextImpl</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ContextImpl</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ContextImpl</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></pre>
-<div class="block">Transform Context Implementation.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/ContextImpl.html#ContextImpl-java.util.Map-">ContextImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;sideInputs)</code>
-<div class="block">Constructor of Context Implementation.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/ContextImpl.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ContextImpl-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ContextImpl</h4>
-<pre>public&nbsp;ContextImpl(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;sideInputs)</pre>
-<div class="block">Constructor of Context Implementation.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>sideInputs</code> - side inputs.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getSideInputs--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getSideInputs</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getSideInputs()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>sideInputs.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ContextImpl.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/ContextImpl.html" target="_top">Frames</a></li>
-<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/DirectByteArrayOutputStream.html b/apidocs/edu/snu/onyx/common/DirectByteArrayOutputStream.html
deleted file mode 100644
index 595e8e4..0000000
--- a/apidocs/edu/snu/onyx/common/DirectByteArrayOutputStream.html
+++ /dev/null
@@ -1,361 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DirectByteArrayOutputStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DirectByteArrayOutputStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DirectByteArrayOutputStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
-<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.java.io.ByteArrayOutputStream">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common</div>
-<h2 title="Class DirectByteArrayOutputStream" class="title">Class DirectByteArrayOutputStream</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">java.io.OutputStream</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">java.io.ByteArrayOutputStream</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.DirectByteArrayOutputStream</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DirectByteArrayOutputStream</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></pre>
-<div class="block">This class represents a custom implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a>,
- which enables to get bytes buffer directly (without memory copy).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.java.io.ByteArrayOutputStream">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#buf" title="class or interface in java.io">buf</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#count" title="class or interface in java.io">count</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream--">DirectByteArrayOutputStream</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream-int-">DirectByteArrayOutputStream</a></span>(int&nbsp;size)</code>
-<div class="block">Constructor specifying the size.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>byte[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html#getBufDirectly--">getBufDirectly</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html#getCount--">getCount</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.io.ByteArrayOutputStream">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#close--" title="class or interface in java.io">close</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#reset--" title="class or interface in java.io">reset</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#size--" title="class or interface in java.io">size</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toByteArray--" title="class or interface in java.io">toByteArray</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toString--" title="class or interface in java.io">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toString-int-" title="class or interface in java.io">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#toString-java.lang.String-" title="class or interface in java.io">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#write-byte:A-int-int-" title="class or interface in java.io">write</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#write-int-" title="class or interface in java.io">write</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#writeTo-java.io.OutputStream-" title="class or interface in java.io">writeTo</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.io.OutputStream">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#flush--" title="class or interface in java.io">flush</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#write-byte:A-" title="class or interface in java.io">write</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DirectByteArrayOutputStream--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DirectByteArrayOutputStream</h4>
-<pre>public&nbsp;DirectByteArrayOutputStream()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="DirectByteArrayOutputStream-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DirectByteArrayOutputStream</h4>
-<pre>public&nbsp;DirectByteArrayOutputStream(int&nbsp;size)</pre>
-<div class="block">Constructor specifying the size.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>size</code> - the initial size.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getBufDirectly--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBufDirectly</h4>
-<pre>public&nbsp;byte[]&nbsp;getBufDirectly()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the buffer where data is stored.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCount--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getCount</h4>
-<pre>public&nbsp;int&nbsp;getCount()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of valid bytes in the buffer.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DirectByteArrayOutputStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
-<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.java.io.ByteArrayOutputStream">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/KeyExtractor.html b/apidocs/edu/snu/onyx/common/KeyExtractor.html
deleted file mode 100644
index a39c9ec..0000000
--- a/apidocs/edu/snu/onyx/common/KeyExtractor.html
+++ /dev/null
@@ -1,239 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KeyExtractor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KeyExtractor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/KeyExtractor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/KeyExtractor.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common</div>
-<h2 title="Interface KeyExtractor" class="title">Interface KeyExtractor</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">KeyExtractor</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Extracts a key from an element.
- Keys are used for partitioning.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/KeyExtractor.html#extractKey-java.lang.Object-">extractKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</code>
-<div class="block">Extracts key.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="extractKey-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>extractKey</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;extractKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</pre>
-<div class="block">Extracts key.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>element</code> - Element to get the key from.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The extracted key of the element.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/KeyExtractor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/KeyExtractor.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/Pair.html b/apidocs/edu/snu/onyx/common/Pair.html
deleted file mode 100644
index ed168b5..0000000
--- a/apidocs/edu/snu/onyx/common/Pair.html
+++ /dev/null
@@ -1,356 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Pair (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Pair (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Pair.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/Pair.html" target="_top">Frames</a></li>
-<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common</div>
-<h2 title="Class Pair" class="title">Class Pair&lt;A,B&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.Pair&lt;A,B&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>A</code> - type of the left element.</dd>
-<dd><code>B</code> - type of the right element.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">Pair&lt;A,B&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Pair class.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../serialized-form.html#edu.snu.onyx.common.Pair">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/Pair.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/Pair.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../edu/snu/onyx/common/Pair.html" title="type parameter in Pair">A</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/Pair.html#left--">left</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;A,B&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/Pair.html#of-A-B-">of</a></span>(A&nbsp;left,
-  B&nbsp;right)</code>
-<div class="block">Static initializer of the Pair class.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../edu/snu/onyx/common/Pair.html" title="type parameter in Pair">B</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/Pair.html#right--">right</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/Pair.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="left--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>left</h4>
-<pre>public&nbsp;<a href="../../../../edu/snu/onyx/common/Pair.html" title="type parameter in Pair">A</a>&nbsp;left()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>left element.</dd>
-</dl>
-</li>
-</ul>
-<a name="right--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>right</h4>
-<pre>public&nbsp;<a href="../../../../edu/snu/onyx/common/Pair.html" title="type parameter in Pair">B</a>&nbsp;right()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>right element</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="of-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a><a name="of-A-B-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;&lt;A,B&gt;&nbsp;<a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;A,B&gt;&nbsp;of(A&nbsp;left,
-                                 B&nbsp;right)</pre>
-<div class="block">Static initializer of the Pair class.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>A</code> - Type of the left element.</dd>
-<dd><code>B</code> - Type of the right element.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>left</code> - left element.</dd>
-<dd><code>right</code> - right element.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created Pair.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Pair.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/Pair.html" target="_top">Frames</a></li>
-<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/StateMachine.Builder.html b/apidocs/edu/snu/onyx/common/StateMachine.Builder.html
deleted file mode 100644
index 3c84d39..0000000
--- a/apidocs/edu/snu/onyx/common/StateMachine.Builder.html
+++ /dev/null
@@ -1,332 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StateMachine.Builder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StateMachine.Builder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StateMachine.Builder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/StateMachine.Builder.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common</div>
-<h2 title="Class StateMachine.Builder" class="title">Class StateMachine.Builder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.StateMachine.Builder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">StateMachine.Builder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Builder that builds a StateMachine.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html#addState-java.lang.Enum-java.lang.String-">addState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
-<div class="block">Adds a state with name and description.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html#addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">addTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
-<div class="block">Adds a transition with description.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html#build--">build</a></span>()</code>
-<div class="block">Builds and returns the StateMachine.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html#setInitialState-java.lang.Enum-">setInitialState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="addState-java.lang.Enum-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addState</h4>
-<pre>public&nbsp;<a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a>&nbsp;addState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
-                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
-<div class="block">Adds a state with name and description.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stateEnum</code> - enumeration indicating the state</dd>
-<dd><code>description</code> - description of the state</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state was already added</dd>
-</dl>
-</li>
-</ul>
-<a name="setInitialState-java.lang.Enum-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setInitialState</h4>
-<pre>public&nbsp;<a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a>&nbsp;setInitialState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stateToSet</code> - the initial state for StateMachine</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the initial state was not added first</dd>
-</dl>
-</li>
-</ul>
-<a name="addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addTransition</h4>
-<pre>public&nbsp;<a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a>&nbsp;addTransition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
-                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
-                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
-<div class="block">Adds a transition with description.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>from</code> - from state name</dd>
-<dd><code>to</code> - to state name</dd>
-<dd><code>description</code> - description of the transition</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if either from or to state was not added, or the same transition
- was already added</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a>&nbsp;build()</pre>
-<div class="block">Builds and returns the StateMachine.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the StateMachine</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if an initial state was not set</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StateMachine.Builder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/StateMachine.Builder.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/StateMachine.html b/apidocs/edu/snu/onyx/common/StateMachine.html
deleted file mode 100644
index f2e548c..0000000
--- a/apidocs/edu/snu/onyx/common/StateMachine.html
+++ /dev/null
@@ -1,375 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StateMachine (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StateMachine (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StateMachine.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/StateMachine.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common</div>
-<h2 title="Class StateMachine" class="title">Class StateMachine</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.StateMachine</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">StateMachine</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></span></code>
-<div class="block">Builder that builds a StateMachine.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.html#checkState-java.lang.Enum-">checkState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState)</code>
-<div class="block">Checks whether the current state is same as the <code>expectedCurrentState</code>.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.html#compareAndSetState-java.lang.Enum-java.lang.Enum-">compareAndSetState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</code>
-<div class="block">Atomically sets the state to the given updated state
- if the current state equals to the expected state.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.html#getCurrentState--">getCurrentState</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.html#setState-java.lang.Enum-">setState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</code>
-<div class="block">Sets the current state as a certain state.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/common/StateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="checkState-java.lang.Enum-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>checkState</h4>
-<pre>public&nbsp;void&nbsp;checkState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState)</pre>
-<div class="block">Checks whether the current state is same as the <code>expectedCurrentState</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expectedCurrentState</code> - the expected current state</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the expectedCurrentState is not same as the actual current state</dd>
-</dl>
-</li>
-</ul>
-<a name="setState-java.lang.Enum-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setState</h4>
-<pre>public&nbsp;void&nbsp;setState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</pre>
-<div class="block">Sets the current state as a certain state.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>state</code> - a state</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state is unknown state, or the transition
- from the current state to the specified state is illegal</dd>
-</dl>
-</li>
-</ul>
-<a name="compareAndSetState-java.lang.Enum-java.lang.Enum-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>compareAndSetState</h4>
-<pre>public&nbsp;boolean&nbsp;compareAndSetState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState,
-                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</pre>
-<div class="block">Atomically sets the state to the given updated state
- if the current state equals to the expected state.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>expectedCurrentState</code> - an expected state</dd>
-<dd><code>state</code> - a state</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><code>true</code> if successful. <code>false</code> indicates that
- the actual value was not equal to the expected value.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state is unknown state, or the transition
- from the current state to the specified state is illegal</dd>
-</dl>
-</li>
-</ul>
-<a name="getCurrentState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCurrentState</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;getCurrentState()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the name of the current state.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="newBuilder--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>newBuilder</h4>
-<pre>public static&nbsp;<a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a>&nbsp;newBuilder()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a builder of StateMachine</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StateMachine.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/StateMachine.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/class-use/ContextImpl.html b/apidocs/edu/snu/onyx/common/class-use/ContextImpl.html
deleted file mode 100644
index 33dee3a..0000000
--- a/apidocs/edu/snu/onyx/common/class-use/ContextImpl.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ContextImpl (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ContextImpl (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/ContextImpl.html" target="_top">Frames</a></li>
-<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ContextImpl" class="title">Uses of Class<br>edu.snu.onyx.common.ContextImpl</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.ContextImpl</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/ContextImpl.html" target="_top">Frames</a></li>
-<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/class-use/DirectByteArrayOutputStream.html b/apidocs/edu/snu/onyx/common/class-use/DirectByteArrayOutputStream.html
deleted file mode 100644
index 5d02bb3..0000000
--- a/apidocs/edu/snu/onyx/common/class-use/DirectByteArrayOutputStream.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.DirectByteArrayOutputStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.DirectByteArrayOutputStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
-<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.DirectByteArrayOutputStream" class="title">Uses of Class<br>edu.snu.onyx.common.DirectByteArrayOutputStream</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.DirectByteArrayOutputStream</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
-<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/class-use/KeyExtractor.html b/apidocs/edu/snu/onyx/common/class-use/KeyExtractor.html
deleted file mode 100644
index 61f028f..0000000
--- a/apidocs/edu/snu/onyx/common/class-use/KeyExtractor.html
+++ /dev/null
@@ -1,212 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.KeyExtractor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.KeyExtractor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/KeyExtractor.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.KeyExtractor" class="title">Uses of Interface<br>edu.snu.onyx.common.KeyExtractor</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.partitioner">edu.snu.onyx.runtime.executor.data.partitioner</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a> in <a href="../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">KeyExtractorProperty.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.onyx.common.KeyExtractor-">of</a></span>(<a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.partitioner">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a> in <a href="../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a> with parameters of type <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">HashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Partitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">IntactPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewHashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/KeyExtractor.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/class-use/Pair.html b/apidocs/edu/snu/onyx/common/class-use/Pair.html
deleted file mode 100644
index 7ddb4d9..0000000
--- a/apidocs/edu/snu/onyx/common/class-use/Pair.html
+++ /dev/null
@@ -1,376 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.Pair (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.Pair (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/Pair.html" target="_top">Frames</a></li>
-<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.Pair" class="title">Uses of Class<br>edu.snu.onyx.common.Pair</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common">edu.snu.onyx.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a> in <a href="../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> that return <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;A,B&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Pair.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/Pair.html#of-A-B-">of</a></span>(A&nbsp;left,
-  B&nbsp;right)</code>
-<div class="block">Static initializer of the Pair class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a> in <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a> that return <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a> with parameters of type <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#encode-edu.snu.onyx.common.Pair-java.io.OutputStream-">encode</a></span>(<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#isRegisterByteSizeObserverCheap-edu.snu.onyx.common.Pair-">isRegisterByteSizeObserverCheap</a></span>(<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>
-<div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#registerByteSizeObserver-edu.snu.onyx.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver</a></span>(<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
-                        org.apache.beam.sdk.util.common.ElementByteSizeObserver&nbsp;observer)</code>
-<div class="block">Notifies ElementByteSizeObserver about the byte size of the
- encoded value using this coder.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#structuralValue-edu.snu.onyx.common.Pair-">structuralValue</a></span>(<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a> in <a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a> that return <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a> that return types with arguments of type <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.onyx.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
-        <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#createAccumulator--">createAccumulator</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a> with parameters of type <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.onyx.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
-        <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a> with type arguments of type <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.onyx.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
-        <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a> in <a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that return <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEvent.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.onyx.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                        <a href="../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
-                        <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a> in <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/Pair.html" target="_top">Frames</a></li>
-<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/class-use/StateMachine.Builder.html b/apidocs/edu/snu/onyx/common/class-use/StateMachine.Builder.html
deleted file mode 100644
index 1ca10fd..0000000
--- a/apidocs/edu/snu/onyx/common/class-use/StateMachine.Builder.html
+++ /dev/null
@@ -1,185 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.StateMachine.Builder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.StateMachine.Builder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/StateMachine.Builder.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.StateMachine.Builder" class="title">Uses of Class<br>edu.snu.onyx.common.StateMachine.Builder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common">edu.snu.onyx.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a> in <a href="../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> that return <a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html#addState-java.lang.Enum-java.lang.String-">addState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
-<div class="block">Adds a state with name and description.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html#addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">addTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
-<div class="block">Adds a transition with description.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StateMachine.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/StateMachine.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html#setInitialState-java.lang.Enum-">setInitialState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/StateMachine.Builder.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/class-use/StateMachine.html b/apidocs/edu/snu/onyx/common/class-use/StateMachine.html
deleted file mode 100644
index 4fbdb53..0000000
--- a/apidocs/edu/snu/onyx/common/class-use/StateMachine.html
+++ /dev/null
@@ -1,206 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.StateMachine (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.StateMachine (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/StateMachine.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.StateMachine" class="title">Uses of Class<br>edu.snu.onyx.common.StateMachine</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common">edu.snu.onyx.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a> in <a href="../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> that return <a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StateMachine.Builder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/StateMachine.Builder.html#build--">build</a></span>()</code>
-<div class="block">Builds and returns the StateMachine.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a> in <a href="../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> that return <a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JobState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/state/BlockState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/state/StageState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TaskState.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/state/TaskState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/class-use/StateMachine.html" target="_top">Frames</a></li>
-<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/BytesCoder.html b/apidocs/edu/snu/onyx/common/coder/BytesCoder.html
deleted file mode 100644
index 4b9476a..0000000
--- a/apidocs/edu/snu/onyx/common/coder/BytesCoder.html
+++ /dev/null
@@ -1,365 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BytesCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BytesCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BytesCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/BytesCoder.html" target="_top">Frames</a></li>
-<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.coder</div>
-<h2 title="Class BytesCoder" class="title">Class BytesCoder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.coder.BytesCoder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;byte[]&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BytesCoder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;byte[]&gt;</pre>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.coder.BytesCoder">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.coder.Coder">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></h3>
-<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.edu.snu.onyx.common.coder.Coder">
-<!--   -->
-</a>
-<h3>Fields inherited from interface&nbsp;edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></h3>
-<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html#BytesCoder--">BytesCoder</a></span>()</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>byte[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
-<div class="block">Decodes the a value from the given input stream.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html#encode-byte:A-java.io.OutputStream-">encode</a></span>(byte[]&nbsp;value,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
-<div class="block">Encodes the given value onto the specified output stream.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BytesCoder--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BytesCoder</h4>
-<pre>public&nbsp;BytesCoder()</pre>
-<div class="block">Constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="encode-byte:A-java.io.OutputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>encode</h4>
-<pre>public&nbsp;void&nbsp;encode(byte[]&nbsp;value,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
-            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">Coder</a></code></span></div>
-<div class="block">Encodes the given value onto the specified output stream.
- It have to be able to encode the given stream consequently by calling this method repeatedly.
- Because the user can want to keep a single output stream and continuously concatenate elements,
- the output stream should not be closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;byte[]&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the element to be encoded</dd>
-<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to encode</dd>
-</dl>
-</li>
-</ul>
-<a name="decode-java.io.InputStream-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>decode</h4>
-<pre>public&nbsp;byte[]&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
-              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">Coder</a></code></span></div>
-<div class="block">Decodes the a value from the given input stream.
- It have to be able to decode the given stream consequently by calling this method repeatedly.
- Because there are many elements in the input stream, the stream should not be closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;byte[]&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inStream</code> - the stream from which bytes are read</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the decoded element</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to decode</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BytesCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/BytesCoder.html" target="_top">Frames</a></li>
-<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/Coder.DummyCoder.html b/apidocs/edu/snu/onyx/common/coder/Coder.DummyCoder.html
deleted file mode 100644
index eb23a21..0000000
--- a/apidocs/edu/snu/onyx/common/coder/Coder.DummyCoder.html
+++ /dev/null
@@ -1,377 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Coder.DummyCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Coder.DummyCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Coder.DummyCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/Coder.DummyCoder.html" target="_top">Frames</a></li>
-<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.coder</div>
-<h2 title="Class Coder.DummyCoder" class="title">Class Coder.DummyCoder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.coder.Coder.DummyCoder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Enclosing interface:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">Coder.DummyCoder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></pre>
-<div class="block">Dummy coder implementation which is not supposed to be used.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.coder.Coder.DummyCoder">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.coder.Coder">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></h3>
-<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.edu.snu.onyx.common.coder.Coder">
-<!--   -->
-</a>
-<h3>Fields inherited from interface&nbsp;edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></h3>
-<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html#DummyCoder--">DummyCoder</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
-<div class="block">Decodes the a value from the given input stream.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html#encode-java.lang.Object-java.io.OutputStream-">encode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
-<div class="block">Encodes the given value onto the specified output stream.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DummyCoder--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DummyCoder</h4>
-<pre>public&nbsp;DummyCoder()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="encode-java.lang.Object-java.io.OutputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>encode</h4>
-<pre>public&nbsp;void&nbsp;encode(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">Coder</a></code></span></div>
-<div class="block">Encodes the given value onto the specified output stream.
- It have to be able to encode the given stream consequently by calling this method repeatedly.
- Because the user can want to keep a single output stream and continuously concatenate elements,
- the output stream should not be closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the element to be encoded</dd>
-<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
-</dl>
-</li>
-</ul>
-<a name="decode-java.io.InputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>decode</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">Coder</a></code></span></div>
-<div class="block">Decodes the a value from the given input stream.
- It have to be able to decode the given stream consequently by calling this method repeatedly.
- Because there are many elements in the input stream, the stream should not be closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inStream</code> - the stream from which bytes are read</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the decoded element</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Coder.DummyCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/Coder.DummyCoder.html" target="_top">Frames</a></li>
-<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/Coder.html b/apidocs/edu/snu/onyx/common/coder/Coder.html
deleted file mode 100644
index b3589f6..0000000
--- a/apidocs/edu/snu/onyx/common/coder/Coder.html
+++ /dev/null
@@ -1,342 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Coder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Coder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/Coder.html" target="_top">Frames</a></li>
-<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.coder</div>
-<h2 title="Interface Coder" class="title">Interface Coder&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - element type.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a>, <a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a>, <a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Coder&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></span></code>
-<div class="block">Dummy coder implementation which is not supposed to be used.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></span></code>
-<div class="block">Dummy coder.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
-<div class="block">Decodes the a value from the given input stream.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></span>(<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&nbsp;element,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
-<div class="block">Encodes the given value onto the specified output stream.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="DUMMY_CODER">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DUMMY_CODER</h4>
-<pre>static final&nbsp;<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> DUMMY_CODER</pre>
-<div class="block">Dummy coder.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="encode-java.lang.Object-java.io.OutputStream-">
-<!--   -->
-</a><a name="encode-T-java.io.OutputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>encode</h4>
-<pre>void&nbsp;encode(<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&nbsp;element,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
-     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Encodes the given value onto the specified output stream.
- It have to be able to encode the given stream consequently by calling this method repeatedly.
- Because the user can want to keep a single output stream and continuously concatenate elements,
- the output stream should not be closed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>element</code> - the element to be encoded</dd>
-<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to encode</dd>
-</dl>
-</li>
-</ul>
-<a name="decode-java.io.InputStream-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>decode</h4>
-<pre><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
-  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Decodes the a value from the given input stream.
- It have to be able to decode the given stream consequently by calling this method repeatedly.
- Because there are many elements in the input stream, the stream should not be closed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inStream</code> - the stream from which bytes are read</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the decoded element</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to decode</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Coder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/Coder.html" target="_top">Frames</a></li>
-<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/class-use/BytesCoder.html b/apidocs/edu/snu/onyx/common/coder/class-use/BytesCoder.html
deleted file mode 100644
index a71231d..0000000
--- a/apidocs/edu/snu/onyx/common/coder/class-use/BytesCoder.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.coder.BytesCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.coder.BytesCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/coder/class-use/BytesCoder.html" target="_top">Frames</a></li>
-<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.coder.BytesCoder" class="title">Uses of Class<br>edu.snu.onyx.common.coder.BytesCoder</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.coder.BytesCoder</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/coder/class-use/BytesCoder.html" target="_top">Frames</a></li>
-<li><a href="BytesCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/class-use/Coder.DummyCoder.html b/apidocs/edu/snu/onyx/common/coder/class-use/Coder.DummyCoder.html
deleted file mode 100644
index 8c0c6b4..0000000
--- a/apidocs/edu/snu/onyx/common/coder/class-use/Coder.DummyCoder.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.coder.Coder.DummyCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.coder.Coder.DummyCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/coder/class-use/Coder.DummyCoder.html" target="_top">Frames</a></li>
-<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.coder.Coder.DummyCoder" class="title">Uses of Class<br>edu.snu.onyx.common.coder.Coder.DummyCoder</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.coder.Coder.DummyCoder</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/coder/class-use/Coder.DummyCoder.html" target="_top">Frames</a></li>
-<li><a href="Coder.DummyCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/class-use/Coder.html b/apidocs/edu/snu/onyx/common/coder/class-use/Coder.html
deleted file mode 100644
index 792030c..0000000
--- a/apidocs/edu/snu/onyx/common/coder/class-use/Coder.html
+++ /dev/null
@@ -1,556 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.coder.Coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.coder.Coder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/coder/class-use/Coder.html" target="_top">Frames</a></li>
-<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.coder.Coder" class="title">Uses of Interface<br>edu.snu.onyx.common.coder.Coder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.coder">edu.snu.onyx.common.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.coder">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> that implement <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a></span></code>
-<div class="block">A <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></span></code>
-<div class="block">Dummy coder implementation which is not supposed to be used.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
-<caption><span>Fields in <a href="../../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> declared as <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Coder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></span></code>
-<div class="block">Dummy coder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> that return <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#SailfishDecodingTransform-edu.snu.onyx.common.coder.Coder-">SailfishDecodingTransform</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;&nbsp;coder)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#SailfishEncodingTransform-edu.snu.onyx.common.coder.Coder-">SailfishEncodingTransform</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>&gt;&nbsp;coder)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a> that implement <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a>&lt;T&gt;</span></code>
-<div class="block"><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> that return <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyBoundedSource.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#getDefaultOutputCoder--">getDefaultOutputCoder</a></span>()</code>
-<div class="block">Do nothing.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> that return <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeEdge.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-           <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Constructs the edge given the below parameters.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-           <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructs the edge given the below parameters.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                 <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                 <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                 <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
-                 <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
-                 <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
-                 <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.onyx.common.coder.Coder-">setCoder</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;c)</code>
-<div class="block">Setter for coder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
-         <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-         <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
-         <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
-         <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
-         <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-         <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
-<div class="block">Represents the edge between stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> that return <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CoderManager.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html#getCoder-java.lang.String-">getCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId)</code>
-<div class="block">Return the coder for the specified runtime edge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.onyx.common.coder.Coder-K-java.io.InputStream-">deserializePartition</a></span>(long&nbsp;elementsInPartition,
-                    <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                    K&nbsp;key,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)</code>
-<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">CoderManager.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html#registerCoder-java.lang.String-edu.snu.onyx.common.coder.Coder-">registerCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-             <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Register a coder for runtime edge.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.onyx.common.coder.Coder-edu.snu.onyx.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                  <a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)</code>
-<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.onyx.common.coder.Coder-java.lang.String-edu.snu.onyx.runtime.executor.data.metadata.FileMetadata-">FileBlock</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
-         <a href="../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&nbsp;metadata)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#NonSerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">NonSerializedMemoryBlock</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#SerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">SerializedMemoryBlock</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that return <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Gets data coder for a block from the <a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><code>CoderManager</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/coder/class-use/Coder.html" target="_top">Frames</a></li>
-<li><a href="Coder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/package-frame.html b/apidocs/edu/snu/onyx/common/coder/package-frame.html
deleted file mode 100644
index a228132..0000000
--- a/apidocs/edu/snu/onyx/common/coder/package-frame.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/common/coder/package-summary.html" target="classFrame">edu.snu.onyx.common.coder</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Coder.html" title="interface in edu.snu.onyx.common.coder" target="classFrame"><span class="interfaceName">Coder</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BytesCoder.html" title="class in edu.snu.onyx.common.coder" target="classFrame">BytesCoder</a></li>
-<li><a href="Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder" target="classFrame">Coder.DummyCoder</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/package-summary.html b/apidocs/edu/snu/onyx/common/coder/package-summary.html
deleted file mode 100644
index 7781d8b..0000000
--- a/apidocs/edu/snu/onyx/common/coder/package-summary.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.coder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.coder</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a></td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></td>
-<td class="colLast">
-<div class="block">Dummy coder implementation which is not supposed to be used.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/package-tree.html b/apidocs/edu/snu/onyx/common/coder/package-tree.html
deleted file mode 100644
index 015b2f2..0000000
--- a/apidocs/edu/snu/onyx/common/coder/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.coder Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.coder Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.coder</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">BytesCoder</span></a> (implements edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">Coder.DummyCoder</span></a> (implements edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.coder.<a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="typeNameLink">Coder</span></a>&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/coder/package-use.html b/apidocs/edu/snu/onyx/common/coder/package-use.html
deleted file mode 100644
index 3a2692c..0000000
--- a/apidocs/edu/snu/onyx/common/coder/package-use.html
+++ /dev/null
@@ -1,371 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.coder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.coder" class="title">Uses of Package<br>edu.snu.onyx.common.coder</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.coder">edu.snu.onyx.common.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.coder">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.common.coder">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.common.ir.edge">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.common.ir.vertex.transform">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.compiler.frontend.beam.coder">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.compiler.optimizer.examples">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.runtime.common.plan">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.runtime.common.plan.physical">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.runtime.common.plan.stage">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.runtime.executor.data">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.runtime.executor.data.block">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> used by <a href="../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/coder/class-use/Coder.html#edu.snu.onyx.runtime.executor.data.stores">Coder</a>
-<div class="block">A <a href="../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/coder/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/DAG.TraversalOrder.html b/apidocs/edu/snu/onyx/common/dag/DAG.TraversalOrder.html
deleted file mode 100644
index f9222f5..0000000
--- a/apidocs/edu/snu/onyx/common/dag/DAG.TraversalOrder.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DAG.TraversalOrder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DAG.TraversalOrder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DAG.TraversalOrder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/DAG.TraversalOrder.html" target="_top">Frames</a></li>
-<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.dag</div>
-<h2 title="Enum DAG.TraversalOrder" class="title">Enum DAG.TraversalOrder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.dag.DAG.TraversalOrder</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">DAG.TraversalOrder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a>&gt;</pre>
-<div class="block">Indicates the traversal order of this DAG.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html#PostOrder">PostOrder</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html#PreOrder">PreOrder</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="PreOrder">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PreOrder</h4>
-<pre>public static final&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a> PreOrder</pre>
-</li>
-</ul>
-<a name="PostOrder">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PostOrder</h4>
-<pre>public static final&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a> PostOrder</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (DAG.TraversalOrder c : DAG.TraversalOrder.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DAG.TraversalOrder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/DAG.TraversalOrder.html" target="_top">Frames</a></li>
-<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/DAG.html b/apidocs/edu/snu/onyx/common/dag/DAG.html
deleted file mode 100644
index a3caddb..0000000
--- a/apidocs/edu/snu/onyx/common/dag/DAG.html
+++ /dev/null
@@ -1,863 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DAG (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DAG (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DAG.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/DAG.html" target="_top">Frames</a></li>
-<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.dag</div>
-<h2 title="Class DAG" class="title">Class DAG&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.dag.DAG&lt;V,E&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>V</code> - the vertex type</dd>
-<dd><code>E</code> - the edge type</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DAG&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">DAG implementation.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.dag.DAG">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></span></code>
-<div class="block">Indicates the traversal order of this DAG.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">DAG</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;vertices,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;incomingEdges,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;outgoingEdges,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&gt;&nbsp;assignedLoopVertexMap,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;loopStackDepthMap)</code>
-<div class="block">Constructor of DAG, called by the DAGBuilder.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E2 extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
-<div class="block">Converts a DAG into another DAG according to a function.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#filterVertices-java.util.function.Predicate-">filterVertices</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;condition)</code>
-<div class="block">Filters the vertices according to the given condition.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getAncestors-java.lang.String-">getAncestors</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
-<div class="block">Retrieves the ancestors of a vertex.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getAssignedLoopVertexOf-V-">getAssignedLoopVertexOf</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
-<div class="block">Retrieves the wrapping LoopVertex of the vertex.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getChildren-java.lang.String-">getChildren</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
-<div class="block">Retrieves the children vertices of the given vertex.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getDescendants-java.lang.String-">getDescendants</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
-<div class="block">Retrieves the descendants of a vertex.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getEdgeBetween-java.lang.String-java.lang.String-">getEdgeBetween</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
-              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId)</code>
-<div class="block">Retrieves the edge between two vertices.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getIncomingEdgesOf-java.lang.String-">getIncomingEdgesOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
-<div class="block">Retrieves the incoming edges of the given vertex.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getIncomingEdgesOf-V-">getIncomingEdgesOf</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
-<div class="block">Retrieves the incoming edges of the given vertex.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getLoopStackDepthOf-V-">getLoopStackDepthOf</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
-<div class="block">Retrieves the stack depth of the given vertex.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getOutgoingEdgesOf-java.lang.String-">getOutgoingEdgesOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
-<div class="block">Retrieves the outgoing edges of the given vertex.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getOutgoingEdgesOf-V-">getOutgoingEdgesOf</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
-<div class="block">Retrieves the outgoing edges of the given vertex.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getParents-java.lang.String-">getParents</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</code>
-<div class="block">Retrieves the parent vertices of the given vertex.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getRootVertices--">getRootVertices</a></span>()</code>
-<div class="block">Retrieves the root vertices of this DAG.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getTopologicalSort--">getTopologicalSort</a></span>()</code>
-<div class="block">Gets the DAG's vertices in topologically sorted order.</div>
-</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getVertexById-java.lang.String-">getVertexById</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>
-<div class="block">Retrieves the vertex given its ID.</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#getVertices--">getVertices</a></span>()</code>
-<div class="block">Retrieves the vertices of this DAG.</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#isCompositeVertex-V-">isCompositeVertex</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
-<div class="block">Checks whether the given vertex is assigned with a wrapping LoopVertex.</div>
-</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#pathExistsBetween-V-V-">pathExistsBetween</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v1,
-                 <a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v2)</code>
-<div class="block">Function checks whether there is a path between two vertices.</div>
-</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#storeJSON-java.lang.String-java.lang.String-java.lang.String-">storeJSON</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
-<div class="block">Stores JSON representation of this DAG into a file.</div>
-</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#topologicalDo-java.util.function.Consumer-">topologicalDo</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;function)</code>
-<div class="block">Applies the function to each node in the DAG in a topological order.</div>
-</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="EMPTY_DAG_DIRECTORY">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>EMPTY_DAG_DIRECTORY</h4>
-<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EMPTY_DAG_DIRECTORY</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#edu.snu.onyx.common.dag.DAG.EMPTY_DAG_DIRECTORY">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DAG</h4>
-<pre>public&nbsp;DAG(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;vertices,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;incomingEdges,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;outgoingEdges,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&gt;&nbsp;assignedLoopVertexMap,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;loopStackDepthMap)</pre>
-<div class="block">Constructor of DAG, called by the DAGBuilder.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertices</code> - set of vertices.</dd>
-<dd><code>incomingEdges</code> - map of incoming edges for each vertex.</dd>
-<dd><code>outgoingEdges</code> - map of outgoing edges for each vertex.</dd>
-<dd><code>assignedLoopVertexMap</code> - map of assignedLoopVertex info.</dd>
-<dd><code>loopStackDepthMap</code> - map of stack depth of LoopVertices.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="convert-java.util.function.Function-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>convert</h4>
-<pre>public&nbsp;&lt;V2 extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E2 extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V2&gt;&gt;&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&nbsp;convert(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</pre>
-<div class="block">Converts a DAG into another DAG according to a function.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>V2</code> - the converted DAG's vertex type.</dd>
-<dd><code>E2</code> - the converted DAG's edge type.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>function</code> - to apply when converting a DAG to another.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the converted DAG.</dd>
-</dl>
-</li>
-</ul>
-<a name="getVertexById-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getVertexById</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;getVertexById(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
-<div class="block">Retrieves the vertex given its ID.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - of the vertex to retrieve</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the vertex</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalVertexOperationException</a></code> - when the requested vertex does not exist.</dd>
-</dl>
-</li>
-</ul>
-<a name="getVertices--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getVertices</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getVertices()</pre>
-<div class="block">Retrieves the vertices of this DAG.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of vertices.
- Note that the result is never null, ensured by <a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><code>DAGBuilder</code></a>.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRootVertices--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRootVertices</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getRootVertices()</pre>
-<div class="block">Retrieves the root vertices of this DAG.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of root vertices.</dd>
-</dl>
-</li>
-</ul>
-<a name="getIncomingEdgesOf-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="getIncomingEdgesOf-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIncomingEdgesOf</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getIncomingEdgesOf(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
-<div class="block">Retrieves the incoming edges of the given vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - the subject vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of incoming edges to the vertex.
- Note that the result is never null, ensured by <a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><code>DAGBuilder</code></a>.</dd>
-</dl>
-</li>
-</ul>
-<a name="getIncomingEdgesOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIncomingEdgesOf</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getIncomingEdgesOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
-<div class="block">Retrieves the incoming edges of the given vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of incoming edges to the vertex.
- Note that the result is never null, ensured by <a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><code>DAGBuilder</code></a>.</dd>
-</dl>
-</li>
-</ul>
-<a name="getOutgoingEdgesOf-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="getOutgoingEdgesOf-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOutgoingEdgesOf</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getOutgoingEdgesOf(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
-<div class="block">Retrieves the outgoing edges of the given vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - the subject vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of outgoing edges to the vertex.
- Note that the result is never null, ensured by <a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><code>DAGBuilder</code></a>.</dd>
-</dl>
-</li>
-</ul>
-<a name="getOutgoingEdgesOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOutgoingEdgesOf</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&nbsp;getOutgoingEdgesOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
-<div class="block">Retrieves the outgoing edges of the given vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of outgoing edges to the vertex.
- Note that the result is never null, ensured by <a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><code>DAGBuilder</code></a>.</dd>
-</dl>
-</li>
-</ul>
-<a name="getParents-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getParents</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getParents(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
-<div class="block">Retrieves the parent vertices of the given vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of parent vertices.</dd>
-</dl>
-</li>
-</ul>
-<a name="getChildren-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getChildren</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getChildren(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
-<div class="block">Retrieves the children vertices of the given vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertexId</code> - the ID of the subject vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of children vertices.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEdgeBetween-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEdgeBetween</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&nbsp;getEdgeBetween(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
-                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId)
-                 throws <a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></pre>
-<div class="block">Retrieves the edge between two vertices.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>srcVertexId</code> - the ID of the source vertex.</dd>
-<dd><code>dstVertexId</code> - the ID of the destination vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the edge if exists.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></code> - otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTopologicalSort--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTopologicalSort</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getTopologicalSort()</pre>
-<div class="block">Gets the DAG's vertices in topologically sorted order.
- This function brings consistent results.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the sorted list of vertices in topological order.</dd>
-</dl>
-</li>
-</ul>
-<a name="getAncestors-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAncestors</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getAncestors(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
-<div class="block">Retrieves the ancestors of a vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertexId</code> - to find the ancestors for.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of ancestors.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDescendants-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDescendants</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;getDescendants(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vertexId)</pre>
-<div class="block">Retrieves the descendants of a vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertexId</code> - to find the descendants for.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of descendants.</dd>
-</dl>
-</li>
-</ul>
-<a name="filterVertices-java.util.function.Predicate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>filterVertices</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;filterVertices(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;condition)</pre>
-<div class="block">Filters the vertices according to the given condition.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>condition</code> - that must be satisfied to be included in the filtered list.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of vertices that meet the condition.</dd>
-</dl>
-</li>
-</ul>
-<a name="topologicalDo-java.util.function.Consumer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>topologicalDo</h4>
-<pre>public&nbsp;void&nbsp;topologicalDo(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;function)</pre>
-<div class="block">Applies the function to each node in the DAG in a topological order.
- This function brings consistent results.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>function</code> - to apply.</dd>
-</dl>
-</li>
-</ul>
-<a name="pathExistsBetween-edu.snu.onyx.common.dag.Vertex-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="pathExistsBetween-V-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>pathExistsBetween</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;pathExistsBetween(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v1,
-                                 <a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v2)</pre>
-<div class="block">Function checks whether there is a path between two vertices.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v1</code> - First vertex to check.</dd>
-<dd><code>v2</code> - Second vertex to check.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Whether or not there is a path between two vertices.</dd>
-</dl>
-</li>
-</ul>
-<a name="isCompositeVertex-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="isCompositeVertex-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isCompositeVertex</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isCompositeVertex(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
-<div class="block">Checks whether the given vertex is assigned with a wrapping LoopVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - Vertex to check.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not it is wrapped by a LoopVertex</dd>
-</dl>
-</li>
-</ul>
-<a name="getAssignedLoopVertexOf-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="getAssignedLoopVertexOf-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAssignedLoopVertexOf</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&nbsp;getAssignedLoopVertexOf(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
-<div class="block">Retrieves the wrapping LoopVertex of the vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - Vertex to check.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The wrapping LoopVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getLoopStackDepthOf-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="getLoopStackDepthOf-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLoopStackDepthOf</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getLoopStackDepthOf(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</pre>
-<div class="block">Retrieves the stack depth of the given vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - Vertex to check.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The depth of the stack of LoopVertices for the vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="storeJSON-java.lang.String-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>storeJSON</h4>
-<pre>public&nbsp;void&nbsp;storeJSON(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
-<div class="block">Stores JSON representation of this DAG into a file.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>directory</code> - the directory which JSON representation is saved to</dd>
-<dd><code>name</code> - name of this DAG</dd>
-<dd><code>description</code> - description of this DAG</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DAG.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/DAG.html" target="_top">Frames</a></li>
-<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/DAGBuilder.html b/apidocs/edu/snu/onyx/common/dag/DAGBuilder.html
deleted file mode 100644
index 5100a02..0000000
--- a/apidocs/edu/snu/onyx/common/dag/DAGBuilder.html
+++ /dev/null
@@ -1,530 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DAGBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DAGBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DAGBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/DAGBuilder.html" target="_top">Frames</a></li>
-<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.dag</div>
-<h2 title="Class DAGBuilder" class="title">Class DAGBuilder&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.dag.DAGBuilder&lt;V,E&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>V</code> - the vertex type.</dd>
-<dd><code>E</code> - the edge type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DAGBuilder&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">DAG Builder.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.dag.DAGBuilder">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#DAGBuilder--">DAGBuilder</a></span>()</code>
-<div class="block">Constructor of DAGBuilder: it initializes everything.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#DAGBuilder-edu.snu.onyx.common.dag.DAG-">DAGBuilder</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
-<div class="block">Constructor of DAGBuilder with a DAG to start from.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-">addVertex</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
-<div class="block">Add vertex to the builder.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-edu.snu.onyx.common.dag.DAG-">addVertex</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-         <a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
-<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</code>
-<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#build--">build</a></span>()</code>
-<div class="block">Build the DAG.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#buildWithoutSourceSinkCheck--">buildWithoutSourceSinkCheck</a></span>()</code>
-<div class="block">Build the DAG for LoopVertex.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#connectVertices-E-">connectVertices</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&nbsp;edge)</code>
-<div class="block">Connect vertices at the edge.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#contains-java.util.function.Predicate-">contains</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&nbsp;predicate)</code>
-<div class="block">check if the DAGBuilder contains any vertex that satisfies the predicate.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#contains-V-">contains</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;vertex)</code>
-<div class="block">check if the DAGBuilder contains the vertex.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#isEmpty--">isEmpty</a></span>()</code>
-<div class="block">Checks whether the DAGBuilder is empty.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#removeVertex-V-">removeVertex</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
-<div class="block">Remove the vertex from the list.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DAGBuilder--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DAGBuilder</h4>
-<pre>public&nbsp;DAGBuilder()</pre>
-<div class="block">Constructor of DAGBuilder: it initializes everything.</div>
-</li>
-</ul>
-<a name="DAGBuilder-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DAGBuilder</h4>
-<pre>public&nbsp;DAGBuilder(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</pre>
-<div class="block">Constructor of DAGBuilder with a DAG to start from.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dag</code> - to start the builder from.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="addVertex-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="addVertex-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addVertex</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;addVertex(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</pre>
-<div class="block">Add vertex to the builder.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - vertex to add.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder.</dd>
-</dl>
-</li>
-</ul>
-<a name="addVertex-edu.snu.onyx.common.dag.Vertex-java.util.Stack-">
-<!--   -->
-</a><a name="addVertex-V-java.util.Stack-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addVertex</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;addVertex(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</pre>
-<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - vertex to add.</dd>
-<dd><code>loopVertexStack</code> - LoopVertex stack to retrieve the information from.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder.</dd>
-</dl>
-</li>
-</ul>
-<a name="addVertex-edu.snu.onyx.common.dag.Vertex-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a><a name="addVertex-V-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addVertex</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;addVertex(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-                                 <a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</pre>
-<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - vertex to add.</dd>
-<dd><code>dag</code> - DAG to observe and get the LoopVertex-related information from.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeVertex-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="removeVertex-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeVertex</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;removeVertex(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</pre>
-<div class="block">Remove the vertex from the list.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>v</code> - vertex to remove.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder.</dd>
-</dl>
-</li>
-</ul>
-<a name="connectVertices-edu.snu.onyx.common.dag.Edge-">
-<!--   -->
-</a><a name="connectVertices-E-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>connectVertices</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;connectVertices(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&nbsp;edge)</pre>
-<div class="block">Connect vertices at the edge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edge</code> - edge to add.
- Note: the two vertices of the edge should already be added to the DAGBuilder.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the builder.</dd>
-</dl>
-</li>
-</ul>
-<a name="isEmpty--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isEmpty</h4>
-<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
-<div class="block">Checks whether the DAGBuilder is empty.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the DAGBuilder is empty or not.</dd>
-</dl>
-</li>
-</ul>
-<a name="contains-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="contains-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>contains</h4>
-<pre>public&nbsp;boolean&nbsp;contains(<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;vertex)</pre>
-<div class="block">check if the DAGBuilder contains the vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertex</code> - vertex that it searches for.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the builder contains it.</dd>
-</dl>
-</li>
-</ul>
-<a name="contains-java.util.function.Predicate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>contains</h4>
-<pre>public&nbsp;boolean&nbsp;contains(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&nbsp;predicate)</pre>
-<div class="block">check if the DAGBuilder contains any vertex that satisfies the predicate.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>predicate</code> - predicate to test each vertices with.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the builder contains it.</dd>
-</dl>
-</li>
-</ul>
-<a name="buildWithoutSourceSinkCheck--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>buildWithoutSourceSinkCheck</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;buildWithoutSourceSinkCheck()</pre>
-<div class="block">Build the DAG for LoopVertex.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the DAG contained by the builder.</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;build()</pre>
-<div class="block">Build the DAG.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the DAG contained by the builder.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DAGBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/DAGBuilder.html" target="_top">Frames</a></li>
-<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/Edge.html b/apidocs/edu/snu/onyx/common/dag/Edge.html
deleted file mode 100644
index 5ede077..0000000
--- a/apidocs/edu/snu/onyx/common/dag/Edge.html
+++ /dev/null
@@ -1,379 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Edge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Edge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Edge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/Edge.html" target="_top">Frames</a></li>
-<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.dag</div>
-<h2 title="Class Edge" class="title">Class Edge&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.dag.Edge&lt;V&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>V</code> - the vertex type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>, <a href="../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">Edge&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Connects two vertices of a DAG.
- This class can be extended for various DAG representations.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.dag.Edge">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Edge.html#Edge-java.lang.String-V-V-">Edge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-    <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;src,
-    <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;dst)</code>
-<div class="block">Constructor for Edge.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Edge.html#getDst--">getDst</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Edge.html#getId--">getId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Edge.html#getNumericId--">getNumericId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Edge.html#getSrc--">getSrc</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="Edge-java.lang.String-edu.snu.onyx.common.dag.Vertex-edu.snu.onyx.common.dag.Vertex-">
-<!--   -->
-</a><a name="Edge-java.lang.String-V-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Edge</h4>
-<pre>public&nbsp;Edge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-            <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;src,
-            <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;dst)</pre>
-<div class="block">Constructor for Edge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - ID of the edge.</dd>
-<dd><code>src</code> - source vertex.</dd>
-<dd><code>dst</code> - destination vertex.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ID of the edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="getNumericId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getNumericId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getNumericId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the numeric ID of the edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="getSrc--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSrc</h4>
-<pre>public final&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;getSrc()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>source vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDst--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDst</h4>
-<pre>public final&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a>&nbsp;getDst()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>destination vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Edge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/Edge.html" target="_top">Frames</a></li>
-<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/Vertex.html b/apidocs/edu/snu/onyx/common/dag/Vertex.html
deleted file mode 100644
index f8be9a2..0000000
--- a/apidocs/edu/snu/onyx/common/dag/Vertex.html
+++ /dev/null
@@ -1,329 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Vertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Vertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Vertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/Vertex.html" target="_top">Frames</a></li>
-<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.dag</div>
-<h2 title="Class Vertex" class="title">Class Vertex</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.dag.Vertex</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>, <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>, <a href="../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>, <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">Vertex</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">A vertex in DAG.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.dag.Vertex">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Vertex.html#Vertex-java.lang.String-">Vertex</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="Vertex-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Vertex</h4>
-<pre>public&nbsp;Vertex(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - unique identifier of the vertex</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>identifier of the vertex</dd>
-</dl>
-</li>
-</ul>
-<a name="getNumericId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getNumericId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getNumericId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the numeric id of the vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Vertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/Vertex.html" target="_top">Frames</a></li>
-<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/class-use/DAG.TraversalOrder.html b/apidocs/edu/snu/onyx/common/dag/class-use/DAG.TraversalOrder.html
deleted file mode 100644
index 24f5a38..0000000
--- a/apidocs/edu/snu/onyx/common/dag/class-use/DAG.TraversalOrder.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.dag.DAG.TraversalOrder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.dag.DAG.TraversalOrder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/DAG.TraversalOrder.html" target="_top">Frames</a></li>
-<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.dag.DAG.TraversalOrder" class="title">Uses of Class<br>edu.snu.onyx.common.dag.DAG.TraversalOrder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a> in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.TraversalOrder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.TraversalOrder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/DAG.TraversalOrder.html" target="_top">Frames</a></li>
-<li><a href="DAG.TraversalOrder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/class-use/DAG.html b/apidocs/edu/snu/onyx/common/dag/class-use/DAG.html
deleted file mode 100644
index d85422b..0000000
--- a/apidocs/edu/snu/onyx/common/dag/class-use/DAG.html
+++ /dev/null
@@ -1,804 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.dag.DAG (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.dag.DAG (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/DAG.html" target="_top">Frames</a></li>
-<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.dag.DAG" class="title">Uses of Class<br>edu.snu.onyx.common.dag.DAG</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend">edu.snu.onyx.compiler.backend</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">JobLauncher.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/client/JobLauncher.html#launchDAG-edu.snu.onyx.common.dag.DAG-">launchDAG</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&nbsp;dag)</code>
-<div class="block">Launch application using the application DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#build--">build</a></span>()</code>
-<div class="block">Build the DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#buildWithoutSourceSinkCheck--">buildWithoutSourceSinkCheck</a></span>()</code>
-<div class="block">Build the DAG for LoopVertex.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
-<div class="block">Converts a DAG into another DAG according to a function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-edu.snu.onyx.common.dag.DAG-">addVertex</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-         <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
-<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with type arguments of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
-<div class="block">Converts a DAG into another DAG according to a function.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
-<div class="block">Converts a DAG into another DAG according to a function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#DAGBuilder-edu.snu.onyx.common.dag.DAG-">DAGBuilder</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
-<div class="block">Constructor of DAGBuilder with a DAG to start from.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
-<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.onyx.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Backend.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">Compiles a DAG to a physical execution plan.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
-       <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishCodecReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishCodecReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Generates the <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskDAG--">getTaskDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Generates the <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-            <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#TaskGroup-java.lang.String-java.lang.String-int-edu.snu.onyx.common.dag.DAG-java.lang.String-">TaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-         int&nbsp;taskGroupIdx,
-         <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskDAG,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Stage.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.onyx.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-     <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
-     int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/DAG.html" target="_top">Frames</a></li>
-<li><a href="DAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/class-use/DAGBuilder.html b/apidocs/edu/snu/onyx/common/dag/class-use/DAGBuilder.html
deleted file mode 100644
index dacadb2..0000000
--- a/apidocs/edu/snu/onyx/common/dag/class-use/DAGBuilder.html
+++ /dev/null
@@ -1,254 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.dag.DAGBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.dag.DAGBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/DAGBuilder.html" target="_top">Frames</a></li>
-<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.dag.DAGBuilder" class="title">Uses of Class<br>edu.snu.onyx.common.dag.DAGBuilder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a> in <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#OnyxPipelineVisitor-edu.snu.onyx.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">OnyxPipelineVisitor</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
-                   org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
-<div class="block">Constructor of the BEAM Visitor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a> in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-">addVertex</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
-<div class="block">Add vertex to the builder.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-edu.snu.onyx.common.dag.DAG-">addVertex</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-         <a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;&nbsp;dag)</code>
-<div class="block">Add vertex to the builder, using the information from the given DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</code>
-<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#connectVertices-E-">connectVertices</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&nbsp;edge)</code>
-<div class="block">Connect vertices at the edge.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#removeVertex-V-">removeVertex</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v)</code>
-<div class="block">Remove the vertex from the list.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a> in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.onyx.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
-<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/DAGBuilder.html" target="_top">Frames</a></li>
-<li><a href="DAGBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/class-use/Edge.html b/apidocs/edu/snu/onyx/common/dag/class-use/Edge.html
deleted file mode 100644
index fbc287d..0000000
--- a/apidocs/edu/snu/onyx/common/dag/class-use/Edge.html
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.dag.Edge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.dag.Edge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/Edge.html" target="_top">Frames</a></li>
-<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.dag.Edge" class="title">Uses of Class<br>edu.snu.onyx.common.dag.Edge</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
-<div class="block">DAG Builder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
-<div class="block">Converts a DAG into another DAG according to a function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span></code>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</span></code>
-<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></span></code>
-<div class="block">Contains information stage boundary <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></span></code>
-<div class="block">Stage Edge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/Edge.html" target="_top">Frames</a></li>
-<li><a href="Edge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/class-use/Vertex.html b/apidocs/edu/snu/onyx/common/dag/class-use/Vertex.html
deleted file mode 100644
index 9326a89..0000000
--- a/apidocs/edu/snu/onyx/common/dag/class-use/Vertex.html
+++ /dev/null
@@ -1,351 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.dag.Vertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.dag.Vertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/Vertex.html" target="_top">Frames</a></li>
-<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.dag.Vertex" class="title">Uses of Class<br>edu.snu.onyx.common.dag.Vertex</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</span></code>
-<div class="block">DAG Builder.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</span></code>
-<div class="block">Connects two vertices of a DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with type parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;V2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E2 extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V2&gt;&gt;<br><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html#convert-java.util.function.Function-">convert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V2,E2&gt;&gt;&nbsp;function)</code>
-<div class="block">Converts a DAG into another DAG according to a function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a>&lt;O&gt;</span></code>
-<div class="block">SourceVertex implementation for BoundedSource.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span></code>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></span></code>
-<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&lt;T&gt;</span></code>
-<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></span></code>
-<div class="block">IRVertex that transforms input data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a>&lt;O&gt;</span></code>
-<div class="block">IRVertex that reads data from an external source.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> with type parameters of type <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</span></code>
-<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a>&lt;O&gt;</span></code>
-<div class="block">BoundedSourceTask.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">MetricCollectionBarrierTask</a></span></code>
-<div class="block">MetricCollectionBarrierTask.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a></span></code>
-<div class="block">OperatorTask.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></span></code>
-<div class="block">PhysicalStage.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></span></code>
-<div class="block">Task.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">UnboundedSourceTask</a></span></code>
-<div class="block">UnboundedSourceTask.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></span></code>
-<div class="block">Represents a stage in Runtime's execution of a job.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/dag/class-use/Vertex.html" target="_top">Frames</a></li>
-<li><a href="Vertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/package-frame.html b/apidocs/edu/snu/onyx/common/dag/package-frame.html
deleted file mode 100644
index f486338..0000000
--- a/apidocs/edu/snu/onyx/common/dag/package-frame.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.dag (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/common/dag/package-summary.html" target="classFrame">edu.snu.onyx.common.dag</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DAG.html" title="class in edu.snu.onyx.common.dag" target="classFrame">DAG</a></li>
-<li><a href="DAGBuilder.html" title="class in edu.snu.onyx.common.dag" target="classFrame">DAGBuilder</a></li>
-<li><a href="Edge.html" title="class in edu.snu.onyx.common.dag" target="classFrame">Edge</a></li>
-<li><a href="Vertex.html" title="class in edu.snu.onyx.common.dag" target="classFrame">Vertex</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag" target="classFrame">DAG.TraversalOrder</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/package-summary.html b/apidocs/edu/snu/onyx/common/dag/package-summary.html
deleted file mode 100644
index 84cd744..0000000
--- a/apidocs/edu/snu/onyx/common/dag/package-summary.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.dag (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.dag (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.dag</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</td>
-<td class="colLast">
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,E extends <a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;&gt;</td>
-<td class="colLast">
-<div class="block">DAG Builder.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V extends <a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</td>
-<td class="colLast">
-<div class="block">Connects two vertices of a DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></td>
-<td class="colLast">
-<div class="block">A vertex in DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></td>
-<td class="colLast">
-<div class="block">Indicates the traversal order of this DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/package-tree.html b/apidocs/edu/snu/onyx/common/dag/package-tree.html
deleted file mode 100644
index a21f716..0000000
--- a/apidocs/edu/snu/onyx/common/dag/package-tree.html
+++ /dev/null
@@ -1,154 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.dag Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.dag Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.dag</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">DAG</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">DAGBuilder</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag"><span class="typeNameLink">DAG.TraversalOrder</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/coder/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/dag/package-use.html b/apidocs/edu/snu/onyx/common/dag/package-use.html
deleted file mode 100644
index edb7678..0000000
--- a/apidocs/edu/snu/onyx/common/dag/package-use.html
+++ /dev/null
@@ -1,489 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.dag (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.dag (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.dag" class="title">Uses of Package<br>edu.snu.onyx.common.dag</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend">edu.snu.onyx.compiler.backend</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.client">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAGBuilder.html#edu.snu.onyx.client.beam">DAGBuilder</a>
-<div class="block">DAG Builder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.common.dag">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.TraversalOrder.html#edu.snu.onyx.common.dag">DAG.TraversalOrder</a>
-<div class="block">Indicates the traversal order of this DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAGBuilder.html#edu.snu.onyx.common.dag">DAGBuilder</a>
-<div class="block">DAG Builder.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Edge.html#edu.snu.onyx.common.dag">Edge</a>
-<div class="block">Connects two vertices of a DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Vertex.html#edu.snu.onyx.common.dag">Vertex</a>
-<div class="block">A vertex in DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Edge.html#edu.snu.onyx.common.ir.edge">Edge</a>
-<div class="block">Connects two vertices of a DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.common.ir.vertex">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAGBuilder.html#edu.snu.onyx.common.ir.vertex">DAGBuilder</a>
-<div class="block">DAG Builder.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Vertex.html#edu.snu.onyx.common.ir.vertex">Vertex</a>
-<div class="block">A vertex in DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.compiler.backend">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.compiler.backend.onyx">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.compiler.optimizer">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Edge.html#edu.snu.onyx.runtime.common.plan">Edge</a>
-<div class="block">Connects two vertices of a DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Vertex.html#edu.snu.onyx.runtime.common.plan">Vertex</a>
-<div class="block">A vertex in DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.runtime.common.plan.physical">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Edge.html#edu.snu.onyx.runtime.common.plan.physical">Edge</a>
-<div class="block">Connects two vertices of a DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Vertex.html#edu.snu.onyx.runtime.common.plan.physical">Vertex</a>
-<div class="block">A vertex in DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/DAG.html#edu.snu.onyx.runtime.common.plan.stage">DAG</a>
-<div class="block">DAG implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Edge.html#edu.snu.onyx.runtime.common.plan.stage">Edge</a>
-<div class="block">Connects two vertices of a DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/dag/class-use/Vertex.html#edu.snu.onyx.runtime.common.plan.stage">Vertex</a>
-<div class="block">A vertex in DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/dag/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/CommonEventHandler.html b/apidocs/edu/snu/onyx/common/eventhandler/CommonEventHandler.html
deleted file mode 100644
index 387cab7..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/CommonEventHandler.html
+++ /dev/null
@@ -1,255 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CommonEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CommonEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CommonEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/CommonEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.eventhandler</div>
-<h2 title="Interface CommonEventHandler" class="title">Interface CommonEventHandler&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the event to handle.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;T&gt;</dd>
-</dl>
-<dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;T&gt;, <a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;T&gt;</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a>, <a href="../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">CommonEventHandler&lt;T&gt;</span>
-extends org.apache.reef.wake.EventHandler&lt;T&gt;</pre>
-<div class="block">Class for handling common events.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="type parameter in CommonEventHandler">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></span>()</code>
-<div class="block">fetches the class of the event.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.wake.EventHandler">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;org.apache.reef.wake.EventHandler</h3>
-<code>onNext</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getEventClass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getEventClass</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="type parameter in CommonEventHandler">T</a>&gt;&nbsp;getEventClass()</pre>
-<div class="block">fetches the class of the event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the class of the event.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CommonEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/CommonEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/CompilerEvent.html b/apidocs/edu/snu/onyx/common/eventhandler/CompilerEvent.html
deleted file mode 100644
index f998ecf..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/CompilerEvent.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompilerEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompilerEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompilerEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/CompilerEvent.html" target="_top">Frames</a></li>
-<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.eventhandler</div>
-<h2 title="Interface CompilerEvent" class="title">Interface CompilerEvent</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">CompilerEvent</span></pre>
-<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompilerEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/CompilerEvent.html" target="_top">Frames</a></li>
-<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/CompilerEventHandler.html b/apidocs/edu/snu/onyx/common/eventhandler/CompilerEventHandler.html
deleted file mode 100644
index f20f619..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/CompilerEventHandler.html
+++ /dev/null
@@ -1,211 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompilerEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompilerEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompilerEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.eventhandler</div>
-<h2 title="Interface CompilerEventHandler" class="title">Interface CompilerEventHandler&lt;T extends <a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the compiler event to handle.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;T&gt;, org.apache.reef.wake.EventHandler&lt;T&gt;</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">CompilerEventHandler&lt;T extends <a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>&gt;</span>
-extends <a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;T&gt;</pre>
-<div class="block">Class for handling events sent from Compiler.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.eventhandler.CommonEventHandler">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a></h3>
-<code><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.wake.EventHandler">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;org.apache.reef.wake.EventHandler</h3>
-<code>onNext</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompilerEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html b/apidocs/edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html
deleted file mode 100644
index ec898ef..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html
+++ /dev/null
@@ -1,244 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PubSubEventHandlerWrapper (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PubSubEventHandlerWrapper (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PubSubEventHandlerWrapper.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
-<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.eventhandler</div>
-<h2 title="Class PubSubEventHandlerWrapper" class="title">Class PubSubEventHandlerWrapper</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PubSubEventHandlerWrapper</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Wrapper class with a pub/sub event handler.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>org.apache.reef.wake.impl.PubSubEventHandler</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html#getPubSubEventHandler--">getPubSubEventHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getPubSubEventHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getPubSubEventHandler</h4>
-<pre>public&nbsp;org.apache.reef.wake.impl.PubSubEventHandler&nbsp;getPubSubEventHandler()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the pub/sub event handler.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PubSubEventHandlerWrapper.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
-<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/RuntimeEvent.html b/apidocs/edu/snu/onyx/common/eventhandler/RuntimeEvent.html
deleted file mode 100644
index 34a2df9..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/RuntimeEvent.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimeEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimeEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/RuntimeEvent.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.eventhandler</div>
-<h2 title="Interface RuntimeEvent" class="title">Interface RuntimeEvent</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">RuntimeEvent</span></pre>
-<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/RuntimeEvent.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html b/apidocs/edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html
deleted file mode 100644
index ac7356d..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html
+++ /dev/null
@@ -1,211 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimeEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimeEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.eventhandler</div>
-<h2 title="Interface RuntimeEventHandler" class="title">Interface RuntimeEventHandler&lt;T extends <a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the runtime event to handle.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;T&gt;, org.apache.reef.wake.EventHandler&lt;T&gt;</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">RuntimeEventHandler&lt;T extends <a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>&gt;</span>
-extends <a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;T&gt;</pre>
-<div class="block">Class for handling events sent from Runtime.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.eventhandler.CommonEventHandler">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a></h3>
-<code><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.wake.EventHandler">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;org.apache.reef.wake.EventHandler</h3>
-<code>onNext</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html b/apidocs/edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html
deleted file mode 100644
index 3e93322..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html
+++ /dev/null
@@ -1,248 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.eventhandler.CommonEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.eventhandler.CommonEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.eventhandler.CommonEventHandler" class="title">Uses of Interface<br>edu.snu.onyx.common.eventhandler.CommonEventHandler</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.eventhandler">edu.snu.onyx.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.eventhandler">edu.snu.onyx.runtime.master.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
-<caption><span>Subinterfaces of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>&gt;</span></code>
-<div class="block">Class for handling events sent from Compiler.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>&gt;</span></code>
-<div class="block">Class for handling events sent from Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></span></code>
-<div class="block">Class for handling event to perform dynamic optimization.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> that return types with arguments of type <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a> in <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a> that implement <a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span></code>
-<div class="block">Class for handling event to update physical plan to the scheduler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CommonEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/class-use/CompilerEvent.html b/apidocs/edu/snu/onyx/common/eventhandler/class-use/CompilerEvent.html
deleted file mode 100644
index 84e2a8c..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/class-use/CompilerEvent.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.eventhandler.CompilerEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.eventhandler.CompilerEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/CompilerEvent.html" target="_top">Frames</a></li>
-<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.eventhandler.CompilerEvent" class="title">Uses of Interface<br>edu.snu.onyx.common.eventhandler.CompilerEvent</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.eventhandler">edu.snu.onyx.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a> in <a href="../../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> with type parameters of type <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>&gt;</span></code>
-<div class="block">Class for handling events sent from Compiler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span></code>
-<div class="block">An event for updating the physical plan in the scheduler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/CompilerEvent.html" target="_top">Frames</a></li>
-<li><a href="CompilerEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/class-use/CompilerEventHandler.html b/apidocs/edu/snu/onyx/common/eventhandler/class-use/CompilerEventHandler.html
deleted file mode 100644
index b8951a4..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/class-use/CompilerEventHandler.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.eventhandler.CompilerEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.eventhandler.CompilerEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/CompilerEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.eventhandler.CompilerEventHandler" class="title">Uses of Interface<br>edu.snu.onyx.common.eventhandler.CompilerEventHandler</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.eventhandler">edu.snu.onyx.runtime.master.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a> in <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a> that implement <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span></code>
-<div class="block">Class for handling event to update physical plan to the scheduler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/CompilerEventHandler.html" target="_top">Frames</a></li>
-<li><a href="CompilerEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/class-use/PubSubEventHandlerWrapper.html b/apidocs/edu/snu/onyx/common/eventhandler/class-use/PubSubEventHandlerWrapper.html
deleted file mode 100644
index 4ba95a7..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/class-use/PubSubEventHandlerWrapper.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
-<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper" class="title">Uses of Class<br>edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a> in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/PubSubEventHandlerWrapper.html" target="_top">Frames</a></li>
-<li><a href="PubSubEventHandlerWrapper.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/class-use/RuntimeEvent.html b/apidocs/edu/snu/onyx/common/eventhandler/class-use/RuntimeEvent.html
deleted file mode 100644
index 22e7000..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/class-use/RuntimeEvent.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.eventhandler.RuntimeEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.eventhandler.RuntimeEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/RuntimeEvent.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.eventhandler.RuntimeEvent" class="title">Uses of Interface<br>edu.snu.onyx.common.eventhandler.RuntimeEvent</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.eventhandler">edu.snu.onyx.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a> in <a href="../../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> with type parameters of type <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;T extends <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>&gt;</span></code>
-<div class="block">Class for handling events sent from Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></span></code>
-<div class="block">An event for triggering dynamic optimization.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/RuntimeEvent.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/class-use/RuntimeEventHandler.html b/apidocs/edu/snu/onyx/common/eventhandler/class-use/RuntimeEventHandler.html
deleted file mode 100644
index 40fb6fa..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/class-use/RuntimeEventHandler.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.eventhandler.RuntimeEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.eventhandler.RuntimeEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/RuntimeEventHandler.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.eventhandler.RuntimeEventHandler" class="title">Uses of Interface<br>edu.snu.onyx.common.eventhandler.RuntimeEventHandler</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that implement <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></span></code>
-<div class="block">Class for handling event to perform dynamic optimization.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/eventhandler/class-use/RuntimeEventHandler.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/package-frame.html b/apidocs/edu/snu/onyx/common/eventhandler/package-frame.html
deleted file mode 100644
index 499fe59..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/package-frame.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html" target="classFrame">edu.snu.onyx.common.eventhandler</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CommonEventHandler</span></a></li>
-<li><a href="CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEvent</span></a></li>
-<li><a href="CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEventHandler</span></a></li>
-<li><a href="RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEvent</span></a></li>
-<li><a href="RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEventHandler</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler" target="classFrame">PubSubEventHandlerWrapper</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/package-summary.html b/apidocs/edu/snu/onyx/common/eventhandler/package-summary.html
deleted file mode 100644
index cf5730d..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/package-summary.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.eventhandler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Class for handling common events.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a></td>
-<td class="colLast">
-<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;T extends <a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>&gt;</td>
-<td class="colLast">
-<div class="block">Class for handling events sent from Compiler.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a></td>
-<td class="colLast">
-<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;T extends <a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>&gt;</td>
-<td class="colLast">
-<div class="block">Class for handling events sent from Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a></td>
-<td class="colLast">
-<div class="block">Wrapper class with a pub/sub event handler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/package-tree.html b/apidocs/edu/snu/onyx/common/eventhandler/package-tree.html
deleted file mode 100644
index d8dd1ba..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/package-tree.html
+++ /dev/null
@@ -1,154 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.eventhandler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.eventhandler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.eventhandler</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">PubSubEventHandlerWrapper</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CompilerEvent</span></a></li>
-<li type="circle">org.apache.reef.wake.EventHandler&lt;T&gt;
-<ul>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CommonEventHandler</span></a>&lt;T&gt;
-<ul>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">RuntimeEvent</span></a></li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/dag/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/eventhandler/package-use.html b/apidocs/edu/snu/onyx/common/eventhandler/package-use.html
deleted file mode 100644
index 96aa32f..0000000
--- a/apidocs/edu/snu/onyx/common/eventhandler/package-use.html
+++ /dev/null
@@ -1,275 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.eventhandler" class="title">Uses of Package<br>edu.snu.onyx.common.eventhandler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.eventhandler">edu.snu.onyx.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.eventhandler">edu.snu.onyx.runtime.master.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> used by <a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.onyx.common.eventhandler">CommonEventHandler</a>
-<div class="block">Class for handling common events.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/CompilerEvent.html#edu.snu.onyx.common.eventhandler">CompilerEvent</a>
-<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/RuntimeEvent.html#edu.snu.onyx.common.eventhandler">RuntimeEvent</a>
-<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.onyx.runtime.common.eventhandler">CommonEventHandler</a>
-<div class="block">Class for handling common events.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/CompilerEvent.html#edu.snu.onyx.runtime.common.eventhandler">CompilerEvent</a>
-<div class="block">An empty interface to indicate events that are sent from Compiler.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/RuntimeEvent.html#edu.snu.onyx.runtime.common.eventhandler">RuntimeEvent</a>
-<div class="block">An empty interface to indicate events that are sent from Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/RuntimeEventHandler.html#edu.snu.onyx.runtime.common.eventhandler">RuntimeEventHandler</a>
-<div class="block">Class for handling events sent from Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.onyx.runtime.common.optimizer.pass.runtime">CommonEventHandler</a>
-<div class="block">Class for handling common events.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> used by <a href="../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/CommonEventHandler.html#edu.snu.onyx.runtime.master.eventhandler">CommonEventHandler</a>
-<div class="block">Class for handling common events.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/CompilerEventHandler.html#edu.snu.onyx.runtime.master.eventhandler">CompilerEventHandler</a>
-<div class="block">Class for handling events sent from Compiler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> used by <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/eventhandler/class-use/PubSubEventHandlerWrapper.html#edu.snu.onyx.runtime.master.scheduler">PubSubEventHandlerWrapper</a>
-<div class="block">Wrapper class with a pub/sub event handler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/eventhandler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/BlockFetchException.html b/apidocs/edu/snu/onyx/common/exception/BlockFetchException.html
deleted file mode 100644
index 0b70661..0000000
--- a/apidocs/edu/snu/onyx/common/exception/BlockFetchException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockFetchException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockFetchException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockFetchException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/BlockFetchException.html" target="_top">Frames</a></li>
-<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class BlockFetchException" class="title">Class BlockFetchException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.BlockFetchException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BlockFetchException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">BlockFetchException.
- Thrown when any exception occurs while trying to fetch a block for task execution.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.BlockFetchException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/BlockFetchException.html#BlockFetchException-java.lang.Throwable-">BlockFetchException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
-<div class="block">BlockFetchException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BlockFetchException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BlockFetchException</h4>
-<pre>public&nbsp;BlockFetchException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
-<div class="block">BlockFetchException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>exception</code> - exception</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockFetchException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/BlockFetchException.html" target="_top">Frames</a></li>
-<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/BlockWriteException.html b/apidocs/edu/snu/onyx/common/exception/BlockWriteException.html
deleted file mode 100644
index ad05764..0000000
--- a/apidocs/edu/snu/onyx/common/exception/BlockWriteException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockWriteException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockWriteException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockWriteException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/BlockWriteException.html" target="_top">Frames</a></li>
-<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class BlockWriteException" class="title">Class BlockWriteException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.BlockWriteException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BlockWriteException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">BlockWriteException.
- Thrown when any exception occurs while trying to write a block.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.BlockWriteException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/BlockWriteException.html#BlockWriteException-java.lang.Throwable-">BlockWriteException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
-<div class="block">BlockWriteException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BlockWriteException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BlockWriteException</h4>
-<pre>public&nbsp;BlockWriteException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
-<div class="block">BlockWriteException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>exception</code> - exception</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockWriteException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/BlockWriteException.html" target="_top">Frames</a></li>
-<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/CompileTimeOptimizationException.html b/apidocs/edu/snu/onyx/common/exception/CompileTimeOptimizationException.html
deleted file mode 100644
index 85d0d24..0000000
--- a/apidocs/edu/snu/onyx/common/exception/CompileTimeOptimizationException.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompileTimeOptimizationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompileTimeOptimizationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompileTimeOptimizationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class CompileTimeOptimizationException" class="title">Class CompileTimeOptimizationException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.CompileTimeOptimizationException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">CompileTimeOptimizationException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">DynamicOptimizationException.
- Thrown for dynamic optimization related exceptions.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.CompileTimeOptimizationException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.String-">CompileTimeOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.Throwable-">CompileTimeOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="CompileTimeOptimizationException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>CompileTimeOptimizationException</h4>
-<pre>public&nbsp;CompileTimeOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause.</dd>
-</dl>
-</li>
-</ul>
-<a name="CompileTimeOptimizationException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CompileTimeOptimizationException</h4>
-<pre>public&nbsp;CompileTimeOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - message.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompileTimeOptimizationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/ContainerException.html b/apidocs/edu/snu/onyx/common/exception/ContainerException.html
deleted file mode 100644
index 63e5a23..0000000
--- a/apidocs/edu/snu/onyx/common/exception/ContainerException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ContainerException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ContainerException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ContainerException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/ContainerException.html" target="_top">Frames</a></li>
-<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class ContainerException" class="title">Class ContainerException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.ContainerException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ContainerException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">ContainerException.
- Thrown for container/resource related exceptions.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.ContainerException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/ContainerException.html#ContainerException-java.lang.Throwable-">ContainerException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">ContainerException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ContainerException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ContainerException</h4>
-<pre>public&nbsp;ContainerException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">ContainerException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ContainerException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/ContainerException.html" target="_top">Frames</a></li>
-<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/DynamicOptimizationException.html b/apidocs/edu/snu/onyx/common/exception/DynamicOptimizationException.html
deleted file mode 100644
index 0dd4a7a..0000000
--- a/apidocs/edu/snu/onyx/common/exception/DynamicOptimizationException.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DynamicOptimizationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DynamicOptimizationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/DynamicOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class DynamicOptimizationException" class="title">Class DynamicOptimizationException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.DynamicOptimizationException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DynamicOptimizationException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">DynamicOptimizationException.
- Thrown for dynamic optimization related exceptions.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.DynamicOptimizationException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.String-">DynamicOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.Throwable-">DynamicOptimizationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DynamicOptimizationException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DynamicOptimizationException</h4>
-<pre>public&nbsp;DynamicOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause.</dd>
-</dl>
-</li>
-</ul>
-<a name="DynamicOptimizationException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DynamicOptimizationException</h4>
-<pre>public&nbsp;DynamicOptimizationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-<div class="block">Constructor of DynamicOptimizationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - message.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/DynamicOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/IllegalEdgeOperationException.html b/apidocs/edu/snu/onyx/common/exception/IllegalEdgeOperationException.html
deleted file mode 100644
index f53cfff..0000000
--- a/apidocs/edu/snu/onyx/common/exception/IllegalEdgeOperationException.html
+++ /dev/null
@@ -1,279 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IllegalEdgeOperationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IllegalEdgeOperationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalEdgeOperationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class IllegalEdgeOperationException" class="title">Class IllegalEdgeOperationException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.IllegalEdgeOperationException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">IllegalEdgeOperationException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">IllegalEdgeOperationException.
- Thrown when an operation is conducted with a {edu.snu.onyx.runtime.common.plan.stage.StageEdge}
- that is unknown/invalid/out of scope.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.IllegalEdgeOperationException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html#IllegalEdgeOperationException-java.lang.Throwable-">IllegalEdgeOperationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">IllegalEdgeOperationException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IllegalEdgeOperationException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IllegalEdgeOperationException</h4>
-<pre>public&nbsp;IllegalEdgeOperationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">IllegalEdgeOperationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalEdgeOperationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/IllegalMessageException.html b/apidocs/edu/snu/onyx/common/exception/IllegalMessageException.html
deleted file mode 100644
index db08dfb..0000000
--- a/apidocs/edu/snu/onyx/common/exception/IllegalMessageException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IllegalMessageException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IllegalMessageException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalMessageException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalMessageException.html" target="_top">Frames</a></li>
-<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class IllegalMessageException" class="title">Class IllegalMessageException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.IllegalMessageException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">IllegalMessageException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">IllegalMessageException.
- Thrown when the received message is of an illegal type in master/executor.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.IllegalMessageException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html#IllegalMessageException-java.lang.Throwable-">IllegalMessageException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">IllegalMessageException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IllegalMessageException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IllegalMessageException</h4>
-<pre>public&nbsp;IllegalMessageException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">IllegalMessageException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalMessageException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalMessageException.html" target="_top">Frames</a></li>
-<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/IllegalStateTransitionException.html b/apidocs/edu/snu/onyx/common/exception/IllegalStateTransitionException.html
deleted file mode 100644
index bd62a85..0000000
--- a/apidocs/edu/snu/onyx/common/exception/IllegalStateTransitionException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IllegalStateTransitionException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IllegalStateTransitionException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalStateTransitionException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalStateTransitionException.html" target="_top">Frames</a></li>
-<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class IllegalStateTransitionException" class="title">Class IllegalStateTransitionException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.IllegalStateTransitionException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">IllegalStateTransitionException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">IllegalStateTransitionException.
- Thrown when the execution state transition is illegal.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.IllegalStateTransitionException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html#IllegalStateTransitionException-java.lang.Throwable-">IllegalStateTransitionException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">IllegalStateTransitionException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IllegalStateTransitionException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IllegalStateTransitionException</h4>
-<pre>public&nbsp;IllegalStateTransitionException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">IllegalStateTransitionException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalStateTransitionException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalStateTransitionException.html" target="_top">Frames</a></li>
-<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/IllegalVertexOperationException.html b/apidocs/edu/snu/onyx/common/exception/IllegalVertexOperationException.html
deleted file mode 100644
index 5395464..0000000
--- a/apidocs/edu/snu/onyx/common/exception/IllegalVertexOperationException.html
+++ /dev/null
@@ -1,279 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IllegalVertexOperationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IllegalVertexOperationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalVertexOperationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalVertexOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class IllegalVertexOperationException" class="title">Class IllegalVertexOperationException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.IllegalVertexOperationException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">IllegalVertexOperationException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">IllegalVertexOperationException.
- Thrown when an operation is conducted with a {edu.snu.onyx.common.ir.IRVertex}
- that is unknown/invalid/out of scope.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.IllegalVertexOperationException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html#IllegalVertexOperationException-java.lang.String-">IllegalVertexOperationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
-<div class="block">IllegalVertexOperationException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IllegalVertexOperationException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IllegalVertexOperationException</h4>
-<pre>public&nbsp;IllegalVertexOperationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-<div class="block">IllegalVertexOperationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - message</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IllegalVertexOperationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/IllegalVertexOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/InvalidParameterException.html b/apidocs/edu/snu/onyx/common/exception/InvalidParameterException.html
deleted file mode 100644
index da9306e..0000000
--- a/apidocs/edu/snu/onyx/common/exception/InvalidParameterException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>InvalidParameterException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InvalidParameterException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/InvalidParameterException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/InvalidParameterException.html" target="_top">Frames</a></li>
-<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class InvalidParameterException" class="title">Class InvalidParameterException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.InvalidParameterException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">InvalidParameterException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">InvalidParameterException.
- Thrown when the given parameters are invalid values in Runtime components.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.InvalidParameterException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html#InvalidParameterException-java.lang.String-">InvalidParameterException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
-<div class="block">InvalidParameterException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="InvalidParameterException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>InvalidParameterException</h4>
-<pre>public&nbsp;InvalidParameterException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-<div class="block">InvalidParameterException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - message</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/InvalidParameterException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/InvalidParameterException.html" target="_top">Frames</a></li>
-<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/JsonParseException.html b/apidocs/edu/snu/onyx/common/exception/JsonParseException.html
deleted file mode 100644
index 5a98184..0000000
--- a/apidocs/edu/snu/onyx/common/exception/JsonParseException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JsonParseException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JsonParseException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JsonParseException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/JsonParseException.html" target="_top">Frames</a></li>
-<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class JsonParseException" class="title">Class JsonParseException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.JsonParseException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">JsonParseException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">JsonParseException.
- Thrown when the cause for the json parsing failure.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.JsonParseException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/JsonParseException.html#JsonParseException-java.lang.Throwable-">JsonParseException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">JsonParseException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="JsonParseException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>JsonParseException</h4>
-<pre>public&nbsp;JsonParseException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">JsonParseException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JsonParseException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/JsonParseException.html" target="_top">Frames</a></li>
-<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/NodeConnectionException.html b/apidocs/edu/snu/onyx/common/exception/NodeConnectionException.html
deleted file mode 100644
index f827ac4..0000000
--- a/apidocs/edu/snu/onyx/common/exception/NodeConnectionException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>NodeConnectionException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NodeConnectionException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NodeConnectionException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/NodeConnectionException.html" target="_top">Frames</a></li>
-<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class NodeConnectionException" class="title">Class NodeConnectionException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.NodeConnectionException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">NodeConnectionException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">NodeConnectionException.
- Thrown when an exception occurs while trying to connect to a node.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.NodeConnectionException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html#NodeConnectionException-java.lang.Throwable-">NodeConnectionException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">NodeConnectionException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="NodeConnectionException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>NodeConnectionException</h4>
-<pre>public&nbsp;NodeConnectionException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">NodeConnectionException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NodeConnectionException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/NodeConnectionException.html" target="_top">Frames</a></li>
-<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html b/apidocs/edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html
deleted file mode 100644
index 5eb5062..0000000
--- a/apidocs/edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html
+++ /dev/null
@@ -1,299 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PhysicalPlanGenerationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PhysicalPlanGenerationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalPlanGenerationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class PhysicalPlanGenerationException" class="title">Class PhysicalPlanGenerationException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.PhysicalPlanGenerationException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PhysicalPlanGenerationException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">PhysicalPlanGenerationException.
- Thrown when any exception occurs during the conversion
- from <a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag"><code>DAG</code></a>
- to {edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan}</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.PhysicalPlanGenerationException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.String-">PhysicalPlanGenerationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
-<div class="block">PhysicalPlanGenerationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.Throwable-">PhysicalPlanGenerationException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>
-<div class="block">PhysicalPlanGenerationException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PhysicalPlanGenerationException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PhysicalPlanGenerationException</h4>
-<pre>public&nbsp;PhysicalPlanGenerationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-<div class="block">PhysicalPlanGenerationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - message</dd>
-</dl>
-</li>
-</ul>
-<a name="PhysicalPlanGenerationException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PhysicalPlanGenerationException</h4>
-<pre>public&nbsp;PhysicalPlanGenerationException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
-<div class="block">PhysicalPlanGenerationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>e</code> - throwable cause of the exception.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalPlanGenerationException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/SchedulingException.html b/apidocs/edu/snu/onyx/common/exception/SchedulingException.html
deleted file mode 100644
index 6b16dae..0000000
--- a/apidocs/edu/snu/onyx/common/exception/SchedulingException.html
+++ /dev/null
@@ -1,279 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SchedulingException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SchedulingException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SchedulingException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/SchedulingException.html" target="_top">Frames</a></li>
-<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class SchedulingException" class="title">Class SchedulingException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.SchedulingException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SchedulingException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">SchedulingException.
- Thrown when any exception occurs while trying to schedule
- a {edu.snu.onyx.runtime.common.plan.physical.TaskGroup} to an executor.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.SchedulingException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/SchedulingException.html#SchedulingException-java.lang.Throwable-">SchedulingException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</code>
-<div class="block">SchedulingException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SchedulingException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SchedulingException</h4>
-<pre>public&nbsp;SchedulingException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;exception)</pre>
-<div class="block">SchedulingException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>exception</code> - exception</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SchedulingException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/SchedulingException.html" target="_top">Frames</a></li>
-<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnknownExecutionStateException.html b/apidocs/edu/snu/onyx/common/exception/UnknownExecutionStateException.html
deleted file mode 100644
index 12ada31..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnknownExecutionStateException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnknownExecutionStateException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnknownExecutionStateException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnknownExecutionStateException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnknownExecutionStateException.html" target="_top">Frames</a></li>
-<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnknownExecutionStateException" class="title">Class UnknownExecutionStateException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnknownExecutionStateException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnknownExecutionStateException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnknownExecutionStateException.
- Thrown when the execution state is undefined in Runtime.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnknownExecutionStateException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html#UnknownExecutionStateException-java.lang.Throwable-">UnknownExecutionStateException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">UnknownExecutionStateException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnknownExecutionStateException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnknownExecutionStateException</h4>
-<pre>public&nbsp;UnknownExecutionStateException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">UnknownExecutionStateException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnknownExecutionStateException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnknownExecutionStateException.html" target="_top">Frames</a></li>
-<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnknownFailureCauseException.html b/apidocs/edu/snu/onyx/common/exception/UnknownFailureCauseException.html
deleted file mode 100644
index 2c605ad..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnknownFailureCauseException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnknownFailureCauseException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnknownFailureCauseException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnknownFailureCauseException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnknownFailureCauseException.html" target="_top">Frames</a></li>
-<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnknownFailureCauseException" class="title">Class UnknownFailureCauseException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnknownFailureCauseException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnknownFailureCauseException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnknownFailureCauseException.
- Thrown when the cause for the recoverable failure is undefined in Runtime.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnknownFailureCauseException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html#UnknownFailureCauseException-java.lang.Throwable-">UnknownFailureCauseException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">UnknownFailureCauseException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnknownFailureCauseException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnknownFailureCauseException</h4>
-<pre>public&nbsp;UnknownFailureCauseException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">UnknownFailureCauseException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnknownFailureCauseException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnknownFailureCauseException.html" target="_top">Frames</a></li>
-<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnrecoverableFailureException.html b/apidocs/edu/snu/onyx/common/exception/UnrecoverableFailureException.html
deleted file mode 100644
index 92f8cb2..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnrecoverableFailureException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnrecoverableFailureException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnrecoverableFailureException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnrecoverableFailureException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnrecoverableFailureException.html" target="_top">Frames</a></li>
-<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnrecoverableFailureException" class="title">Class UnrecoverableFailureException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnrecoverableFailureException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnrecoverableFailureException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnrecoverableFailureException.
- Thrown when a job fails and is unrecoverable.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnrecoverableFailureException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html#UnrecoverableFailureException-java.lang.Throwable-">UnrecoverableFailureException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">UnrecoverableFailureException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnrecoverableFailureException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnrecoverableFailureException</h4>
-<pre>public&nbsp;UnrecoverableFailureException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">UnrecoverableFailureException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnrecoverableFailureException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnrecoverableFailureException.html" target="_top">Frames</a></li>
-<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html b/apidocs/edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html
deleted file mode 100644
index c341c15..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnsupportedBlockStoreException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnsupportedBlockStoreException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedBlockStoreException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnsupportedBlockStoreException" class="title">Class UnsupportedBlockStoreException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnsupportedBlockStoreException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnsupportedBlockStoreException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnsupportedBlockStoreException.
- Thrown when the data placement method is undefined in Runtime.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnsupportedBlockStoreException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html#UnsupportedBlockStoreException-java.lang.Throwable-">UnsupportedBlockStoreException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">UnsupportedBlockStoreException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnsupportedBlockStoreException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnsupportedBlockStoreException</h4>
-<pre>public&nbsp;UnsupportedBlockStoreException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">UnsupportedBlockStoreException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedBlockStoreException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnsupportedCommPatternException.html b/apidocs/edu/snu/onyx/common/exception/UnsupportedCommPatternException.html
deleted file mode 100644
index 39532495..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnsupportedCommPatternException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnsupportedCommPatternException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnsupportedCommPatternException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedCommPatternException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnsupportedCommPatternException" class="title">Class UnsupportedCommPatternException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnsupportedCommPatternException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnsupportedCommPatternException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnsupportedCommPatternException.
- Thrown when the intermediate data communication pattern is not supported in Runtime.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnsupportedCommPatternException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html#UnsupportedCommPatternException-java.lang.Throwable-">UnsupportedCommPatternException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">UnsupportedCommPatternException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnsupportedCommPatternException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnsupportedCommPatternException</h4>
-<pre>public&nbsp;UnsupportedCommPatternException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">UnsupportedCommPatternException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedCommPatternException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html b/apidocs/edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html
deleted file mode 100644
index 77f7a38..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnsupportedExecutionPropertyException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnsupportedExecutionPropertyException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedExecutionPropertyException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnsupportedExecutionPropertyException" class="title">Class UnsupportedExecutionPropertyException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnsupportedExecutionPropertyException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnsupportedExecutionPropertyException.
- Thrown when Runtime does not support the execution property or it is unknown.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html#UnsupportedExecutionPropertyException-java.lang.String-">UnsupportedExecutionPropertyException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
-<div class="block">UnsupportedExecutionPropertyException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnsupportedExecutionPropertyException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnsupportedExecutionPropertyException</h4>
-<pre>public&nbsp;UnsupportedExecutionPropertyException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-<div class="block">UnsupportedExecutionPropertyException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - message</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedExecutionPropertyException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnsupportedMethodException.html b/apidocs/edu/snu/onyx/common/exception/UnsupportedMethodException.html
deleted file mode 100644
index 3fc8a98..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnsupportedMethodException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnsupportedMethodException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnsupportedMethodException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedMethodException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedMethodException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnsupportedMethodException" class="title">Class UnsupportedMethodException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnsupportedMethodException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnsupportedMethodException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnsupportedMethodException.
- Thrown when a unsupported method in a class is called.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnsupportedMethodException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html#UnsupportedMethodException-java.lang.String-">UnsupportedMethodException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</code>
-<div class="block">UnsupportedMethodException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnsupportedMethodException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnsupportedMethodException</h4>
-<pre>public&nbsp;UnsupportedMethodException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;message)</pre>
-<div class="block">UnsupportedMethodException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - message</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedMethodException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedMethodException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/UnsupportedPartitionerException.html b/apidocs/edu/snu/onyx/common/exception/UnsupportedPartitionerException.html
deleted file mode 100644
index 9d75e91..0000000
--- a/apidocs/edu/snu/onyx/common/exception/UnsupportedPartitionerException.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnsupportedPartitionerException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnsupportedPartitionerException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedPartitionerException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.exception</div>
-<h2 title="Class UnsupportedPartitionerException" class="title">Class UnsupportedPartitionerException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">java.lang.RuntimeException</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.exception.UnsupportedPartitionerException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnsupportedPartitionerException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></pre>
-<div class="block">UnsupportedPartitionerException.
- Thrown when the intermediate data partitioning method is not supported in Runtime.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.common.exception.UnsupportedPartitionerException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedPartitionerException.html#UnsupportedPartitionerException-java.lang.Throwable-">UnsupportedPartitionerException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">UnsupportedPartitionerException.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnsupportedPartitionerException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnsupportedPartitionerException</h4>
-<pre>public&nbsp;UnsupportedPartitionerException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">UnsupportedPartitionerException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - cause</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnsupportedPartitionerException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/BlockFetchException.html b/apidocs/edu/snu/onyx/common/exception/class-use/BlockFetchException.html
deleted file mode 100644
index ad57385..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/BlockFetchException.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.BlockFetchException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.BlockFetchException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/BlockFetchException.html" target="_top">Frames</a></li>
-<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.BlockFetchException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.BlockFetchException</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that throw <a href="../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LocalFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Removes the file that the target block is stored.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Removes the file that the target block is stored.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/BlockFetchException.html" target="_top">Frames</a></li>
-<li><a href="BlockFetchException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/BlockWriteException.html b/apidocs/edu/snu/onyx/common/exception/class-use/BlockWriteException.html
deleted file mode 100644
index 426f1c9..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/BlockWriteException.html
+++ /dev/null
@@ -1,214 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.BlockWriteException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.BlockWriteException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/BlockWriteException.html" target="_top">Frames</a></li>
-<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.BlockWriteException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.BlockWriteException</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that throw <a href="../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of data partitions to a block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/BlockWriteException.html" target="_top">Frames</a></li>
-<li><a href="BlockWriteException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/CompileTimeOptimizationException.html b/apidocs/edu/snu/onyx/common/exception/class-use/CompileTimeOptimizationException.html
deleted file mode 100644
index 867ffa1..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/CompileTimeOptimizationException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.CompileTimeOptimizationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.CompileTimeOptimizationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.CompileTimeOptimizationException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.CompileTimeOptimizationException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.CompileTimeOptimizationException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/CompileTimeOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="CompileTimeOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/ContainerException.html b/apidocs/edu/snu/onyx/common/exception/class-use/ContainerException.html
deleted file mode 100644
index 08f68b5..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/ContainerException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.ContainerException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.ContainerException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/ContainerException.html" target="_top">Frames</a></li>
-<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.ContainerException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.ContainerException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.ContainerException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/ContainerException.html" target="_top">Frames</a></li>
-<li><a href="ContainerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/DynamicOptimizationException.html b/apidocs/edu/snu/onyx/common/exception/class-use/DynamicOptimizationException.html
deleted file mode 100644
index 01cb59a..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/DynamicOptimizationException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.DynamicOptimizationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.DynamicOptimizationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/DynamicOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.DynamicOptimizationException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.DynamicOptimizationException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.DynamicOptimizationException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/DynamicOptimizationException.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalEdgeOperationException.html b/apidocs/edu/snu/onyx/common/exception/class-use/IllegalEdgeOperationException.html
deleted file mode 100644
index 0e58b80..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalEdgeOperationException.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.IllegalEdgeOperationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.IllegalEdgeOperationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.IllegalEdgeOperationException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.IllegalEdgeOperationException</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a> in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> that throw <a href="../../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html#getEdgeBetween-java.lang.String-java.lang.String-">getEdgeBetween</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
-              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId)</code>
-<div class="block">Retrieves the edge between two vertices.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalEdgeOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalEdgeOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalMessageException.html b/apidocs/edu/snu/onyx/common/exception/class-use/IllegalMessageException.html
deleted file mode 100644
index cd3a558..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalMessageException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.IllegalMessageException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.IllegalMessageException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalMessageException.html" target="_top">Frames</a></li>
-<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.IllegalMessageException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.IllegalMessageException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.IllegalMessageException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalMessageException.html" target="_top">Frames</a></li>
-<li><a href="IllegalMessageException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalStateTransitionException.html b/apidocs/edu/snu/onyx/common/exception/class-use/IllegalStateTransitionException.html
deleted file mode 100644
index 9b2eca1..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalStateTransitionException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.IllegalStateTransitionException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.IllegalStateTransitionException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalStateTransitionException.html" target="_top">Frames</a></li>
-<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.IllegalStateTransitionException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.IllegalStateTransitionException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.IllegalStateTransitionException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalStateTransitionException.html" target="_top">Frames</a></li>
-<li><a href="IllegalStateTransitionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalVertexOperationException.html b/apidocs/edu/snu/onyx/common/exception/class-use/IllegalVertexOperationException.html
deleted file mode 100644
index 9f7bfc4..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/IllegalVertexOperationException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.IllegalVertexOperationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.IllegalVertexOperationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalVertexOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.IllegalVertexOperationException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.IllegalVertexOperationException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.IllegalVertexOperationException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/IllegalVertexOperationException.html" target="_top">Frames</a></li>
-<li><a href="IllegalVertexOperationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/InvalidParameterException.html b/apidocs/edu/snu/onyx/common/exception/class-use/InvalidParameterException.html
deleted file mode 100644
index 0baa370..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/InvalidParameterException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.InvalidParameterException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.InvalidParameterException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/InvalidParameterException.html" target="_top">Frames</a></li>
-<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.InvalidParameterException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.InvalidParameterException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.InvalidParameterException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/InvalidParameterException.html" target="_top">Frames</a></li>
-<li><a href="InvalidParameterException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/JsonParseException.html b/apidocs/edu/snu/onyx/common/exception/class-use/JsonParseException.html
deleted file mode 100644
index 10151c0..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/JsonParseException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.JsonParseException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.JsonParseException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/JsonParseException.html" target="_top">Frames</a></li>
-<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.JsonParseException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.JsonParseException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.JsonParseException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/JsonParseException.html" target="_top">Frames</a></li>
-<li><a href="JsonParseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/NodeConnectionException.html b/apidocs/edu/snu/onyx/common/exception/class-use/NodeConnectionException.html
deleted file mode 100644
index 0f31f9d..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/NodeConnectionException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.NodeConnectionException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.NodeConnectionException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/NodeConnectionException.html" target="_top">Frames</a></li>
-<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.NodeConnectionException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.NodeConnectionException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.NodeConnectionException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/NodeConnectionException.html" target="_top">Frames</a></li>
-<li><a href="NodeConnectionException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/PhysicalPlanGenerationException.html b/apidocs/edu/snu/onyx/common/exception/class-use/PhysicalPlanGenerationException.html
deleted file mode 100644
index 31b227a..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/PhysicalPlanGenerationException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.PhysicalPlanGenerationException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.PhysicalPlanGenerationException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.PhysicalPlanGenerationException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.PhysicalPlanGenerationException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.PhysicalPlanGenerationException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/PhysicalPlanGenerationException.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/SchedulingException.html b/apidocs/edu/snu/onyx/common/exception/class-use/SchedulingException.html
deleted file mode 100644
index b9987dc..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/SchedulingException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.SchedulingException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.SchedulingException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/SchedulingException.html" target="_top">Frames</a></li>
-<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.SchedulingException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.SchedulingException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.SchedulingException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/SchedulingException.html" target="_top">Frames</a></li>
-<li><a href="SchedulingException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnknownExecutionStateException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnknownExecutionStateException.html
deleted file mode 100644
index ad767b7..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnknownExecutionStateException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnknownExecutionStateException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnknownExecutionStateException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnknownExecutionStateException.html" target="_top">Frames</a></li>
-<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnknownExecutionStateException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnknownExecutionStateException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.UnknownExecutionStateException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnknownExecutionStateException.html" target="_top">Frames</a></li>
-<li><a href="UnknownExecutionStateException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnknownFailureCauseException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnknownFailureCauseException.html
deleted file mode 100644
index e1e4cb6..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnknownFailureCauseException.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnknownFailureCauseException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnknownFailureCauseException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnknownFailureCauseException.html" target="_top">Frames</a></li>
-<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnknownFailureCauseException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnknownFailureCauseException</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> that throw <a href="../../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html#close--">close</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnknownFailureCauseException.html" target="_top">Frames</a></li>
-<li><a href="UnknownFailureCauseException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnrecoverableFailureException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnrecoverableFailureException.html
deleted file mode 100644
index cc78482..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnrecoverableFailureException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnrecoverableFailureException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnrecoverableFailureException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnrecoverableFailureException.html" target="_top">Frames</a></li>
-<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnrecoverableFailureException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnrecoverableFailureException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.UnrecoverableFailureException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnrecoverableFailureException.html" target="_top">Frames</a></li>
-<li><a href="UnrecoverableFailureException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedBlockStoreException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedBlockStoreException.html
deleted file mode 100644
index 84b9aa8..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedBlockStoreException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnsupportedBlockStoreException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnsupportedBlockStoreException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnsupportedBlockStoreException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnsupportedBlockStoreException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.UnsupportedBlockStoreException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedBlockStoreException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedBlockStoreException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedCommPatternException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedCommPatternException.html
deleted file mode 100644
index 1693199..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedCommPatternException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnsupportedCommPatternException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnsupportedCommPatternException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnsupportedCommPatternException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnsupportedCommPatternException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.UnsupportedCommPatternException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedCommPatternException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedCommPatternException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedExecutionPropertyException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedExecutionPropertyException.html
deleted file mode 100644
index 6264498..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedExecutionPropertyException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedExecutionPropertyException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedExecutionPropertyException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedMethodException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedMethodException.html
deleted file mode 100644
index aef4a7e..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedMethodException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnsupportedMethodException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnsupportedMethodException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedMethodException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnsupportedMethodException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnsupportedMethodException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.UnsupportedMethodException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedMethodException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedMethodException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedPartitionerException.html b/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedPartitionerException.html
deleted file mode 100644
index 85b396c..0000000
--- a/apidocs/edu/snu/onyx/common/exception/class-use/UnsupportedPartitionerException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.exception.UnsupportedPartitionerException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.exception.UnsupportedPartitionerException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.exception.UnsupportedPartitionerException" class="title">Uses of Class<br>edu.snu.onyx.common.exception.UnsupportedPartitionerException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.exception.UnsupportedPartitionerException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/exception/class-use/UnsupportedPartitionerException.html" target="_top">Frames</a></li>
-<li><a href="UnsupportedPartitionerException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/package-frame.html b/apidocs/edu/snu/onyx/common/exception/package-frame.html
deleted file mode 100644
index a4c9c11..0000000
--- a/apidocs/edu/snu/onyx/common/exception/package-frame.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.exception (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/common/exception/package-summary.html" target="classFrame">edu.snu.onyx.common.exception</a></h1>
-<div class="indexContainer">
-<h2 title="Exceptions">Exceptions</h2>
-<ul title="Exceptions">
-<li><a href="BlockFetchException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">BlockFetchException</a></li>
-<li><a href="BlockWriteException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">BlockWriteException</a></li>
-<li><a href="CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">CompileTimeOptimizationException</a></li>
-<li><a href="ContainerException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">ContainerException</a></li>
-<li><a href="DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">DynamicOptimizationException</a></li>
-<li><a href="IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalEdgeOperationException</a></li>
-<li><a href="IllegalMessageException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalMessageException</a></li>
-<li><a href="IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalStateTransitionException</a></li>
-<li><a href="IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalVertexOperationException</a></li>
-<li><a href="InvalidParameterException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">InvalidParameterException</a></li>
-<li><a href="JsonParseException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">JsonParseException</a></li>
-<li><a href="NodeConnectionException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">NodeConnectionException</a></li>
-<li><a href="PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">PhysicalPlanGenerationException</a></li>
-<li><a href="SchedulingException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">SchedulingException</a></li>
-<li><a href="UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnknownExecutionStateException</a></li>
-<li><a href="UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnknownFailureCauseException</a></li>
-<li><a href="UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnrecoverableFailureException</a></li>
-<li><a href="UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedBlockStoreException</a></li>
-<li><a href="UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedCommPatternException</a></li>
-<li><a href="UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedExecutionPropertyException</a></li>
-<li><a href="UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedMethodException</a></li>
-<li><a href="UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedPartitionerException</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/package-summary.html b/apidocs/edu/snu/onyx/common/exception/package-summary.html
deleted file mode 100644
index e674cd4..0000000
--- a/apidocs/edu/snu/onyx/common/exception/package-summary.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.exception (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.exception (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.exception</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
-<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Exception</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></td>
-<td class="colLast">
-<div class="block">BlockFetchException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></td>
-<td class="colLast">
-<div class="block">BlockWriteException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">CompileTimeOptimizationException</a></td>
-<td class="colLast">
-<div class="block">DynamicOptimizationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception">ContainerException</a></td>
-<td class="colLast">
-<div class="block">ContainerException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">DynamicOptimizationException</a></td>
-<td class="colLast">
-<div class="block">DynamicOptimizationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></td>
-<td class="colLast">
-<div class="block">IllegalEdgeOperationException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception">IllegalMessageException</a></td>
-<td class="colLast">
-<div class="block">IllegalMessageException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception">IllegalStateTransitionException</a></td>
-<td class="colLast">
-<div class="block">IllegalStateTransitionException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalVertexOperationException</a></td>
-<td class="colLast">
-<div class="block">IllegalVertexOperationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception">InvalidParameterException</a></td>
-<td class="colLast">
-<div class="block">InvalidParameterException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception">JsonParseException</a></td>
-<td class="colLast">
-<div class="block">JsonParseException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception">NodeConnectionException</a></td>
-<td class="colLast">
-<div class="block">NodeConnectionException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">PhysicalPlanGenerationException</a></td>
-<td class="colLast">
-<div class="block">PhysicalPlanGenerationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception">SchedulingException</a></td>
-<td class="colLast">
-<div class="block">SchedulingException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception">UnknownExecutionStateException</a></td>
-<td class="colLast">
-<div class="block">UnknownExecutionStateException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></td>
-<td class="colLast">
-<div class="block">UnknownFailureCauseException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception">UnrecoverableFailureException</a></td>
-<td class="colLast">
-<div class="block">UnrecoverableFailureException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception">UnsupportedBlockStoreException</a></td>
-<td class="colLast">
-<div class="block">UnsupportedBlockStoreException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception">UnsupportedCommPatternException</a></td>
-<td class="colLast">
-<div class="block">UnsupportedCommPatternException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception">UnsupportedExecutionPropertyException</a></td>
-<td class="colLast">
-<div class="block">UnsupportedExecutionPropertyException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception">UnsupportedMethodException</a></td>
-<td class="colLast">
-<div class="block">UnsupportedMethodException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception">UnsupportedPartitionerException</a></td>
-<td class="colLast">
-<div class="block">UnsupportedPartitionerException.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/package-tree.html b/apidocs/edu/snu/onyx/common/exception/package-tree.html
deleted file mode 100644
index 2d93eff..0000000
--- a/apidocs/edu/snu/onyx/common/exception/package-tree.html
+++ /dev/null
@@ -1,172 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.exception Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.exception Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.exception</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">RuntimeException</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">BlockFetchException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">BlockWriteException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">CompileTimeOptimizationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">ContainerException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">DynamicOptimizationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalEdgeOperationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalMessageException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalStateTransitionException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalVertexOperationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">InvalidParameterException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">JsonParseException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">NodeConnectionException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">PhysicalPlanGenerationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">SchedulingException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnknownExecutionStateException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnknownFailureCauseException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnrecoverableFailureException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedBlockStoreException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedCommPatternException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedExecutionPropertyException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedMethodException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="../../../../../edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedPartitionerException</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/eventhandler/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/exception/package-use.html b/apidocs/edu/snu/onyx/common/exception/package-use.html
deleted file mode 100644
index 2f84b94..0000000
--- a/apidocs/edu/snu/onyx/common/exception/package-use.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.exception (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.exception (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.exception" class="title">Uses of Package<br>edu.snu.onyx.common.exception</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a> used by <a href="../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/exception/class-use/IllegalEdgeOperationException.html#edu.snu.onyx.common.dag">IllegalEdgeOperationException</a>
-<div class="block">IllegalEdgeOperationException.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a> used by <a href="../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/exception/class-use/UnknownFailureCauseException.html#edu.snu.onyx.runtime.executor">UnknownFailureCauseException</a>
-<div class="block">UnknownFailureCauseException.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a> used by <a href="../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/exception/class-use/BlockFetchException.html#edu.snu.onyx.runtime.executor.data.stores">BlockFetchException</a>
-<div class="block">BlockFetchException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/exception/class-use/BlockWriteException.html#edu.snu.onyx.runtime.executor.data.stores">BlockWriteException</a>
-<div class="block">BlockWriteException.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/exception/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/IdManager.html b/apidocs/edu/snu/onyx/common/ir/IdManager.html
deleted file mode 100644
index f1350af..0000000
--- a/apidocs/edu/snu/onyx/common/ir/IdManager.html
+++ /dev/null
@@ -1,277 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IdManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IdManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9,"i2":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IdManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/IdManager.html" target="_top">Frames</a></li>
-<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir</div>
-<h2 title="Class IdManager" class="title">Class IdManager</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.IdManager</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">IdManager</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">ID manager.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/ir/IdManager.html#newEdgeId--">newEdgeId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/ir/IdManager.html#newVertexId--">newVertexId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/ir/IdManager.html#setInDriver--">setInDriver</a></span>()</code>
-<div class="block">Set the realm of the loaded class as REEF driver.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="newVertexId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newVertexId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newVertexId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new operator ID.</dd>
-</dl>
-</li>
-</ul>
-<a name="newEdgeId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newEdgeId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newEdgeId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new edge ID.</dd>
-</dl>
-</li>
-</ul>
-<a name="setInDriver--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setInDriver</h4>
-<pre>public static&nbsp;void&nbsp;setInDriver()</pre>
-<div class="block">Set the realm of the loaded class as REEF driver.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IdManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/IdManager.html" target="_top">Frames</a></li>
-<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/OutputCollector.html b/apidocs/edu/snu/onyx/common/ir/OutputCollector.html
deleted file mode 100644
index b3aa7aa..0000000
--- a/apidocs/edu/snu/onyx/common/ir/OutputCollector.html
+++ /dev/null
@@ -1,273 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OutputCollector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OutputCollector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OutputCollector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/OutputCollector.html" target="_top">Frames</a></li>
-<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir</div>
-<h2 title="Interface OutputCollector" class="title">Interface OutputCollector&lt;O&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">OutputCollector&lt;O&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Interface through which Transform emits outputs.
- This is to be implemented in the runtime with
- runtime-specific distributed data movement and storage mechanisms.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html#emit-O-">emit</a></span>(<a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&nbsp;output)</code>
-<div class="block">Single-destination emit.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">emit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
-    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
-<div class="block">Multi-destination emit.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="emit-java.lang.Object-">
-<!--   -->
-</a><a name="emit-O-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>emit</h4>
-<pre>void&nbsp;emit(<a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&nbsp;output)</pre>
-<div class="block">Single-destination emit.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>output</code> - value.</dd>
-</dl>
-</li>
-</ul>
-<a name="emit-java.lang.String-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>emit</h4>
-<pre>void&nbsp;emit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
-          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</pre>
-<div class="block">Multi-destination emit.
- Currently unused, but might come in handy
- for operations like multi-output map.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dstVertexId</code> - destination vertex id.</dd>
-<dd><code>output</code> - value.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OutputCollector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/OutputCollector.html" target="_top">Frames</a></li>
-<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/Reader.html b/apidocs/edu/snu/onyx/common/ir/Reader.html
deleted file mode 100644
index e0e180e..0000000
--- a/apidocs/edu/snu/onyx/common/ir/Reader.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Reader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Reader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Reader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/Reader.html" target="_top">Frames</a></li>
-<li><a href="Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir</div>
-<h2 title="Interface Reader" class="title">Interface Reader&lt;O&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex.BoundedSourceReader</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Reader&lt;O&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Interface for reader.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/Reader.html" title="type parameter in Reader">O</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/common/ir/Reader.html#read--">read</a></span>()</code>
-<div class="block">Method to read data from the source.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="read--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>read</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/Reader.html" title="type parameter in Reader">O</a>&gt;&nbsp;read()
-          throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Method to read data from the source.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an Iterable of the data read by the reader.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while reading data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Reader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/Reader.html" target="_top">Frames</a></li>
-<li><a href="Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/class-use/IdManager.html b/apidocs/edu/snu/onyx/common/ir/class-use/IdManager.html
deleted file mode 100644
index 6724d06..0000000
--- a/apidocs/edu/snu/onyx/common/ir/class-use/IdManager.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.IdManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.IdManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/class-use/IdManager.html" target="_top">Frames</a></li>
-<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.IdManager" class="title">Uses of Class<br>edu.snu.onyx.common.ir.IdManager</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.ir.IdManager</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/class-use/IdManager.html" target="_top">Frames</a></li>
-<li><a href="IdManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/class-use/OutputCollector.html b/apidocs/edu/snu/onyx/common/ir/class-use/OutputCollector.html
deleted file mode 100644
index 6e01041..0000000
--- a/apidocs/edu/snu/onyx/common/ir/class-use/OutputCollector.html
+++ /dev/null
@@ -1,274 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.ir.OutputCollector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.ir.OutputCollector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/class-use/OutputCollector.html" target="_top">Frames</a></li>
-<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.ir.OutputCollector" class="title">Uses of Interface<br>edu.snu.onyx.common.ir.OutputCollector</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEncodingTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;byte[]&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Transform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">RelayTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishDecodingTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GroupByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BroadcastTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DoTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">FlattenTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">WindowTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> that implement <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a>&lt;O&gt;</span></code>
-<div class="block">Output Collector Implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/class-use/OutputCollector.html" target="_top">Frames</a></li>
-<li><a href="OutputCollector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/class-use/Reader.html b/apidocs/edu/snu/onyx/common/ir/class-use/Reader.html
deleted file mode 100644
index 5e4df5f..0000000
--- a/apidocs/edu/snu/onyx/common/ir/class-use/Reader.html
+++ /dev/null
@@ -1,226 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.ir.Reader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.ir.Reader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/class-use/Reader.html" target="_top">Frames</a></li>
-<li><a href="Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.ir.Reader" class="title">Uses of Interface<br>edu.snu.onyx.common.ir.Reader</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a> in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that implement <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex.BoundedSourceReader</a>&lt;T&gt;</span></code>
-<div class="block">BoundedSourceReader class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return types with arguments of type <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html#getReaders-int-">getReaders</a></span>(int&nbsp;desiredNumOfSplits)</code>
-<div class="block">Get parallel readers.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BoundedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#getReaders-int-">getReaders</a></span>(int&nbsp;desiredNumOfSplits)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BoundedSourceTask.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html#getReader--">getReader</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html#BoundedSourceTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.Reader-java.lang.String-">BoundedSourceTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-                 int&nbsp;index,
-                 <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;&nbsp;reader,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/class-use/Reader.html" target="_top">Frames</a></li>
-<li><a href="Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/IREdge.html b/apidocs/edu/snu/onyx/common/ir/edge/IREdge.html
deleted file mode 100644
index ec4eade..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/IREdge.html
+++ /dev/null
@@ -1,517 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IREdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IREdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IREdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/IREdge.html" target="_top">Frames</a></li>
-<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge</div>
-<h2 title="Class IREdge" class="title">Class IREdge</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Edge</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.IREdge</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">IREdge</span>
-extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</pre>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.IREdge">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.edge.IREdge-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;thatEdge)</code>
-<div class="block">Static function to copy executionProperties from an edge to the other.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the executionProperty of the IREdge.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#hasSameItineraryAs-edu.snu.onyx.common.ir.edge.IREdge-">hasSameItineraryAs</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#isSideInput--">isSideInput</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Set an executionProperty of the IREdge.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Edge">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>IREdge</h4>
-<pre>public&nbsp;IREdge(<a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-              <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-              <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-              <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</pre>
-<div class="block">Constructor of IREdge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>commPattern</code> - data communication pattern type of the edge.</dd>
-<dd><code>src</code> - source vertex.</dd>
-<dd><code>dst</code> - destination vertex.</dd>
-<dd><code>coder</code> - coder.</dd>
-</dl>
-</li>
-</ul>
-<a name="IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IREdge</h4>
-<pre>public&nbsp;IREdge(<a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-              <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-              <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-              <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</pre>
-<div class="block">Constructor of IREdge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>commPattern</code> - data communication pattern type of the edge.</dd>
-<dd><code>src</code> - source vertex.</dd>
-<dd><code>dst</code> - destination vertex.</dd>
-<dd><code>coder</code> - coder.</dd>
-<dd><code>isSideInput</code> - flag for whether or not the edge is a sideInput.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setProperty</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;setProperty(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</pre>
-<div class="block">Set an executionProperty of the IREdge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executionProperty</code> - the execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the IREdge with the execution property set.</dd>
-</dl>
-</li>
-</ul>
-<a name="getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getProperty</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
-<div class="block">Get the executionProperty of the IREdge.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - Type of the return value.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executionPropertyKey</code> - key of the execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the execution property.</dd>
-</dl>
-</li>
-</ul>
-<a name="getExecutionProperties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutionProperties</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;getExecutionProperties()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ExecutionPropertyMap of the IREdge.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCoder--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCoder</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;getCoder()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>coder for the edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="isSideInput--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isSideInput</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the edge is a side input edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasSameItineraryAs-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasSameItineraryAs</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;hasSameItineraryAs(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edge</code> - edge to compare.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the edge has the same itinerary</dd>
-</dl>
-</li>
-</ul>
-<a name="copyExecutionPropertiesTo-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyExecutionPropertiesTo</h4>
-<pre>public&nbsp;void&nbsp;copyExecutionPropertiesTo(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;thatEdge)</pre>
-<div class="block">Static function to copy executionProperties from an edge to the other.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>thatEdge</code> - the edge to copy executionProperties to.</dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IREdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/IREdge.html" target="_top">Frames</a></li>
-<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/class-use/IREdge.html b/apidocs/edu/snu/onyx/common/ir/edge/class-use/IREdge.html
deleted file mode 100644
index 0543aa2..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/class-use/IREdge.html
+++ /dev/null
@@ -1,830 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.IREdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.IREdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/class-use/IREdge.html" target="_top">Frames</a></li>
-<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.IREdge" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.IREdge</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend">edu.snu.onyx.compiler.backend</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#OnyxPipelineVisitor-edu.snu.onyx.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">OnyxPipelineVisitor</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
-                   org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
-<div class="block">Constructor of the BEAM Visitor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Set an executionProperty of the IREdge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.edge.IREdge-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;thatEdge)</code>
-<div class="block">Static function to copy executionProperties from an edge to the other.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#hasSameItineraryAs-edu.snu.onyx.common.ir.edge.IREdge-">hasSameItineraryAs</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;irEdge,
-  <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
-<div class="block">Static initializer for irEdges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-">getEdgeWithLoop</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
-<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addDagIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addDagIncomingEdge</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds the incoming edge of the contained DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addDagOutgoingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addDagOutgoingEdge</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds and outgoing edge of the contained DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addIterativeIncomingEdge</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds an iterative incoming edge, from the previous iteration, but connection internally.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addNonIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addNonIterativeIncomingEdge</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds a non-iterative incoming edge, from outside the previous iteration.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-">getEdgeWithLoop</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#mapEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.IREdge-">mapEdgeWithLoop</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithLoop,
-               <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>
-<div class="block">Maps an edge from/to loop with the corresponding edge from/to internal vertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.onyx.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.onyx.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
-<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Backend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/backend/Backend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">Compiles a DAG to a physical execution plan.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
-       <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishCodecReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishCodecReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Generates the <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Stage.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.onyx.common.ir.edge.IREdge-">connectInternalVertices</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Connects two <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.onyx.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-     <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
-     int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/class-use/IREdge.html" target="_top">Frames</a></li>
-<li><a href="IREdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html
deleted file mode 100644
index 3b055aa..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataCommunicationPatternProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataCommunicationPatternProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataCommunicationPatternProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Enum DataCommunicationPatternProperty.Value" class="title">Enum DataCommunicationPatternProperty.Value</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">DataCommunicationPatternProperty.Value</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</pre>
-<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#BroadCast">BroadCast</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#OneToOne">OneToOne</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#Shuffle">Shuffle</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="OneToOne">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>OneToOne</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> OneToOne</pre>
-</li>
-</ul>
-<a name="BroadCast">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BroadCast</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> BroadCast</pre>
-</li>
-</ul>
-<a name="Shuffle">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Shuffle</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> Shuffle</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (DataCommunicationPatternProperty.Value c : DataCommunicationPatternProperty.Value.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataCommunicationPatternProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html
deleted file mode 100644
index d1d315b..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataCommunicationPatternProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataCommunicationPatternProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataCommunicationPatternProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Class DataCommunicationPatternProperty" class="title">Class DataCommunicationPatternProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataCommunicationPatternProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt;</pre>
-<div class="block">DataCommunicationPattern ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span></code>
-<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataCommunicationPatternProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html
deleted file mode 100644
index bdc78f8..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataFlowModelProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataFlowModelProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataFlowModelProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Enum DataFlowModelProperty.Value" class="title">Enum DataFlowModelProperty.Value</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">DataFlowModelProperty.Value</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</pre>
-<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#Pull">Pull</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#Push">Push</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="Pull">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Pull</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a> Pull</pre>
-</li>
-</ul>
-<a name="Push">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Push</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a> Push</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (DataFlowModelProperty.Value c : DataFlowModelProperty.Value.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataFlowModelProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html
deleted file mode 100644
index 16456bf..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataFlowModelProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataFlowModelProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataFlowModelProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Class DataFlowModelProperty" class="title">Class DataFlowModelProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataFlowModelProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt;</pre>
-<div class="block">DataFlowModel ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span></code>
-<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataFlowModelProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html
deleted file mode 100644
index 3ab88e9..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html
+++ /dev/null
@@ -1,372 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataStoreProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataStoreProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataStoreProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Enum DataStoreProperty.Value" class="title">Enum DataStoreProperty.Value</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">DataStoreProperty.Value</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</pre>
-<div class="block">Possible values of DataStore ExecutionProperty.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#GlusterFileStore">GlusterFileStore</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#LocalFileStore">LocalFileStore</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#MemoryStore">MemoryStore</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#SerializedMemoryStore">SerializedMemoryStore</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="MemoryStore">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MemoryStore</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a> MemoryStore</pre>
-</li>
-</ul>
-<a name="SerializedMemoryStore">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>SerializedMemoryStore</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a> SerializedMemoryStore</pre>
-</li>
-</ul>
-<a name="LocalFileStore">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>LocalFileStore</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a> LocalFileStore</pre>
-</li>
-</ul>
-<a name="GlusterFileStore">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>GlusterFileStore</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a> GlusterFileStore</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (DataStoreProperty.Value c : DataStoreProperty.Value.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataStoreProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html
deleted file mode 100644
index ce9b2d5..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataStoreProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataStoreProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataStoreProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Class DataStoreProperty" class="title">Class DataStoreProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataStoreProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</pre>
-<div class="block">DataStore ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span></code>
-<div class="block">Possible values of DataStore ExecutionProperty.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataStoreProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html
deleted file mode 100644
index 982e6c8..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KeyExtractorProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KeyExtractorProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/KeyExtractorProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Class KeyExtractorProperty" class="title">Class KeyExtractorProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">KeyExtractorProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&gt;</pre>
-<div class="block">KeyExtractor ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.onyx.common.KeyExtractor-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.KeyExtractor-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/KeyExtractorProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html
deleted file mode 100644
index 95f01bb..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html
+++ /dev/null
@@ -1,336 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricCollectionProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricCollectionProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Enum MetricCollectionProperty.Value" class="title">Enum MetricCollectionProperty.Value</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">MetricCollectionProperty.Value</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</pre>
-<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#DataSkewRuntimePass">DataSkewRuntimePass</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="DataSkewRuntimePass">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewRuntimePass</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a> DataSkewRuntimePass</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (MetricCollectionProperty.Value c : MetricCollectionProperty.Value.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html
deleted file mode 100644
index e9888a2..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricCollectionProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricCollectionProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Class MetricCollectionProperty" class="title">Class MetricCollectionProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MetricCollectionProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt;</pre>
-<div class="block">MetricCollection ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span></code>
-<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html
deleted file mode 100644
index df15dc1..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PartitionerProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PartitionerProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PartitionerProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Enum PartitionerProperty.Value" class="title">Enum PartitionerProperty.Value</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">PartitionerProperty.Value</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</pre>
-<div class="block">Possible values of Partitioner ExecutionProperty.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#DataSkewHashPartitioner">DataSkewHashPartitioner</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#HashPartitioner">HashPartitioner</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#IntactPartitioner">IntactPartitioner</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="DataSkewHashPartitioner">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DataSkewHashPartitioner</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a> DataSkewHashPartitioner</pre>
-</li>
-</ul>
-<a name="HashPartitioner">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>HashPartitioner</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a> HashPartitioner</pre>
-</li>
-</ul>
-<a name="IntactPartitioner">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IntactPartitioner</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a> IntactPartitioner</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (PartitionerProperty.Value c : PartitionerProperty.Value.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PartitionerProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html
deleted file mode 100644
index 8829188..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PartitionerProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PartitionerProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PartitionerProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Class PartitionerProperty" class="title">Class PartitionerProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PartitionerProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt;</pre>
-<div class="block">Partitioner ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span></code>
-<div class="block">Possible values of Partitioner ExecutionProperty.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PartitionerProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html
deleted file mode 100644
index 818ae43..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UsedDataHandlingProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UsedDataHandlingProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UsedDataHandlingProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Enum UsedDataHandlingProperty.Value" class="title">Enum UsedDataHandlingProperty.Value</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">UsedDataHandlingProperty.Value</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</pre>
-<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#Discard">Discard</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#Keep">Keep</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="Discard">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Discard</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> Discard</pre>
-</li>
-</ul>
-<a name="Keep">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Keep</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> Keep</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (UsedDataHandlingProperty.Value c : UsedDataHandlingProperty.Value.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UsedDataHandlingProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html
deleted file mode 100644
index fce84f4..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UsedDataHandlingProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UsedDataHandlingProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UsedDataHandlingProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.edge.executionproperty</div>
-<h2 title="Class UsedDataHandlingProperty" class="title">Class UsedDataHandlingProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UsedDataHandlingProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt;</pre>
-<div class="block">UsedDataHandling ExecutionProperty.
- This property represents the used data handling strategy.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span></code>
-<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UsedDataHandlingProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html
deleted file mode 100644
index c6b7aab..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html
+++ /dev/null
@@ -1,249 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;irEdge,
-  <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
-<div class="block">Static initializer for irEdges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html
deleted file mode 100644
index 4bdb03d..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataCommunicationPatternProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html" target="_top">Frames</a></li>
-<li><a href="DataCommunicationPatternProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html
deleted file mode 100644
index 35042a9..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html
deleted file mode 100644
index c33f826..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataFlowModelProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html" target="_top">Frames</a></li>
-<li><a href="DataFlowModelProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html
deleted file mode 100644
index 1b94000..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataStoreProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DataStoreProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataStoreProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-           <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
-           int&nbsp;expectedReadTotal,
-           <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#createBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-           <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
-             <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#removeBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-           <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
-<div class="block">Remove the block from store.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#retrieveDataFromBlock-java.lang.String-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.onyx.runtime.common.data.KeyRange-">retrieveDataFromBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                     <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-                     <a href="../../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves data from the stored block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockStore--">getBlockStore</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></span>()</code>
-<div class="block">Gets the block store type.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockStore--">getBlockStore</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-            boolean&nbsp;encodePartialBlock,
-            <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-            <a href="../../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Initiate a pull-based block transfer.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.html
deleted file mode 100644
index c427660..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataStoreProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.html" target="_top">Frames</a></li>
-<li><a href="DataStoreProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html
deleted file mode 100644
index 91d0fef..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">KeyExtractorProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.onyx.common.KeyExtractor-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html" target="_top">Frames</a></li>
-<li><a href="KeyExtractorProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html
deleted file mode 100644
index 540a46e..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html
deleted file mode 100644
index 9b4cbd8..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html
deleted file mode 100644
index 18a8413..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PartitionerProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">PartitionerProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PartitionerProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.html
deleted file mode 100644
index ef1922a..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PartitionerProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.html" target="_top">Frames</a></li>
-<li><a href="PartitionerProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html
deleted file mode 100644
index 052e70f..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html
+++ /dev/null
@@ -1,219 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-           <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
-           int&nbsp;expectedReadTotal,
-           <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html
deleted file mode 100644
index c8c4d8e..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UsedDataHandlingProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html" target="_top">Frames</a></li>
-<li><a href="UsedDataHandlingProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-frame.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-frame.html
deleted file mode 100644
index 15e5eb3..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-frame.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.edge.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html" target="classFrame">edu.snu.onyx.common.ir.edge.executionproperty</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty</a></li>
-<li><a href="DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty</a></li>
-<li><a href="DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty</a></li>
-<li><a href="KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">KeyExtractorProperty</a></li>
-<li><a href="MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty</a></li>
-<li><a href="PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty</a></li>
-<li><a href="UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty.Value</a></li>
-<li><a href="DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty.Value</a></li>
-<li><a href="DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty.Value</a></li>
-<li><a href="MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty.Value</a></li>
-<li><a href="PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty.Value</a></li>
-<li><a href="UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty.Value</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html
deleted file mode 100644
index e072dfe..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html
+++ /dev/null
@@ -1,229 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.edge.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.edge.executionproperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.ir.edge.executionproperty</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></td>
-<td class="colLast">
-<div class="block">DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></td>
-<td class="colLast">
-<div class="block">DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></td>
-<td class="colLast">
-<div class="block">DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></td>
-<td class="colLast">
-<div class="block">KeyExtractor ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></td>
-<td class="colLast">
-<div class="block">MetricCollection ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></td>
-<td class="colLast">
-<div class="block">Partitioner ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></td>
-<td class="colLast">
-<div class="block">UsedDataHandling ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></td>
-<td class="colLast">
-<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></td>
-<td class="colLast">
-<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></td>
-<td class="colLast">
-<div class="block">Possible values of DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></td>
-<td class="colLast">
-<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></td>
-<td class="colLast">
-<div class="block">Possible values of Partitioner ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></td>
-<td class="colLast">
-<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html
deleted file mode 100644
index 62adf91..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.edge.executionproperty Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.edge.executionproperty Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.ir.edge.executionproperty</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">KeyExtractorProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty.Value</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-use.html b/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-use.html
deleted file mode 100644
index fca9590..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/executionproperty/package-use.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.ir.edge.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.ir.edge.executionproperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.ir.edge.executionproperty" class="title">Uses of Package<br>edu.snu.onyx.common.ir.edge.executionproperty</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html#edu.snu.onyx.common.ir.edge">DataCommunicationPatternProperty.Value</a>
-<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a>
-<div class="block">DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html#edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>
-<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a>
-<div class="block">DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataFlowModelProperty.Value.html#edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>
-<div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a>
-<div class="block">DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html#edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>
-<div class="block">Possible values of DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/KeyExtractorProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a>
-<div class="block">KeyExtractor ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a>
-<div class="block">MetricCollection ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/MetricCollectionProperty.Value.html#edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>
-<div class="block">Possible values of MetricCollection ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a>
-<div class="block">Partitioner ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/PartitionerProperty.Value.html#edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>
-<div class="block">Possible values of Partitioner ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a>
-<div class="block">UsedDataHandling ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html#edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>
-<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataCommunicationPatternProperty.Value.html#edu.snu.onyx.common.ir.executionproperty">DataCommunicationPatternProperty.Value</a>
-<div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html#edu.snu.onyx.runtime.executor.data">DataStoreProperty.Value</a>
-<div class="block">Possible values of DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/UsedDataHandlingProperty.Value.html#edu.snu.onyx.runtime.executor.data">UsedDataHandlingProperty.Value</a>
-<div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/class-use/DataStoreProperty.Value.html#edu.snu.onyx.runtime.executor.data.blocktransfer">DataStoreProperty.Value</a>
-<div class="block">Possible values of DataStore ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/edge/executionproperty/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/package-frame.html b/apidocs/edu/snu/onyx/common/ir/edge/package-frame.html
deleted file mode 100644
index 42dac37..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.edge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html" target="classFrame">edu.snu.onyx.common.ir.edge</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="IREdge.html" title="class in edu.snu.onyx.common.ir.edge" target="classFrame">IREdge</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/package-summary.html b/apidocs/edu/snu/onyx/common/ir/edge/package-summary.html
deleted file mode 100644
index d560d3e..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.edge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.edge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.ir.edge</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></td>
-<td class="colLast">
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/package-tree.html b/apidocs/edu/snu/onyx/common/ir/edge/package-tree.html
deleted file mode 100644
index b97169f..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/package-tree.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.edge Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.edge Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.ir.edge</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.edge.<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge"><span class="typeNameLink">IREdge</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/edge/package-use.html b/apidocs/edu/snu/onyx/common/ir/edge/package-use.html
deleted file mode 100644
index 43b2a4d..0000000
--- a/apidocs/edu/snu/onyx/common/ir/edge/package-use.html
+++ /dev/null
@@ -1,392 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.ir.edge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.ir.edge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.ir.edge" class="title">Uses of Package<br>edu.snu.onyx.common.ir.edge</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend">edu.snu.onyx.compiler.backend</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.client.beam">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.common.ir.edge">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.common.ir.executionproperty">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.common.ir.vertex">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.compiler.backend">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.compiler.backend.onyx">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.compiler.optimizer">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.runtime.common.plan.physical">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/edge/class-use/IREdge.html#edu.snu.onyx.runtime.common.plan.stage">IREdge</a>
-<div class="block">Physical execution plan of intermediate data movement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/edge/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html
deleted file mode 100644
index b75feab..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html
+++ /dev/null
@@ -1,468 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ExecutionProperty.Key (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExecutionProperty.Key (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutionProperty.Key.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.executionproperty</div>
-<h2 title="Enum ExecutionProperty.Key" class="title">Enum ExecutionProperty.Key</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">ExecutionProperty.Key</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</pre>
-<div class="block">Key for different types of execution property.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#DataCommunicationPattern">DataCommunicationPattern</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#DataFlowModel">DataFlowModel</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#DataStore">DataStore</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#DynamicOptimizationType">DynamicOptimizationType</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#ExecutorPlacement">ExecutorPlacement</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#KeyExtractor">KeyExtractor</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#MetricCollection">MetricCollection</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#Parallelism">Parallelism</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#Partitioner">Partitioner</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#ScheduleGroupIndex">ScheduleGroupIndex</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#StageId">StageId</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#UsedDataHandling">UsedDataHandling</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="DataCommunicationPattern">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DataCommunicationPattern</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> DataCommunicationPattern</pre>
-</li>
-</ul>
-<a name="DataFlowModel">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DataFlowModel</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> DataFlowModel</pre>
-</li>
-</ul>
-<a name="DataStore">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DataStore</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> DataStore</pre>
-</li>
-</ul>
-<a name="MetricCollection">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MetricCollection</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> MetricCollection</pre>
-</li>
-</ul>
-<a name="Partitioner">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Partitioner</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> Partitioner</pre>
-</li>
-</ul>
-<a name="KeyExtractor">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>KeyExtractor</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> KeyExtractor</pre>
-</li>
-</ul>
-<a name="UsedDataHandling">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>UsedDataHandling</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> UsedDataHandling</pre>
-</li>
-</ul>
-<a name="DynamicOptimizationType">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DynamicOptimizationType</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> DynamicOptimizationType</pre>
-</li>
-</ul>
-<a name="ExecutorPlacement">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ExecutorPlacement</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> ExecutorPlacement</pre>
-</li>
-</ul>
-<a name="Parallelism">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Parallelism</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> Parallelism</pre>
-</li>
-</ul>
-<a name="ScheduleGroupIndex">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ScheduleGroupIndex</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> ScheduleGroupIndex</pre>
-</li>
-</ul>
-<a name="StageId">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>StageId</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> StageId</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (ExecutionProperty.Key c : ExecutionProperty.Key.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutionProperty.Key.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html
deleted file mode 100644
index 893f9ea..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html
+++ /dev/null
@@ -1,345 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ExecutionProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExecutionProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutionProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.executionproperty</div>
-<h2 title="Class ExecutionProperty" class="title">Class ExecutionProperty&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.executionproperty.ExecutionProperty&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - Key of the value.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">ExecutionProperty&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">An abstract class for each execution factors.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span></code>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#ExecutionProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-T-">ExecutionProperty</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key,
-                 <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;value)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ExecutionProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-java.lang.Object-">
-<!--   -->
-</a><a name="ExecutionProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-T-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ExecutionProperty</h4>
-<pre>public&nbsp;ExecutionProperty(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key,
-                         <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;value)</pre>
-<div class="block">Default constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - key of the ExecutionProperty, given by the enum in this class.</dd>
-<dd><code>value</code> - value of the ExecutionProperty.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getValue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValue</h4>
-<pre>public final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;getValue()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the value of the execution property.</dd>
-</dl>
-</li>
-</ul>
-<a name="getKey--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getKey</h4>
-<pre>public final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;getKey()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the key of the execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutionProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html
deleted file mode 100644
index 0ab5607..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html
+++ /dev/null
@@ -1,502 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ExecutionPropertyMap (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExecutionPropertyMap (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":9,"i8":10,"i9":10,"i10":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutionPropertyMap.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" target="_top">Frames</a></li>
-<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.executionproperty</div>
-<h2 title="Class ExecutionPropertyMap" class="title">Class ExecutionPropertyMap</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ExecutionPropertyMap</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#ExecutionPropertyMap-java.lang.String-">ExecutionPropertyMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>
-<div class="block">Constructor for ExecutionPropertyMap class.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#containsKey-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">containsKey</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#forEachProperties-java.util.function.Consumer-">forEachProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&gt;&nbsp;action)</code>
-<div class="block">Same as forEach function in Java 8, but for execution properties.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#get-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">get</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the value of the given execution property type.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#getId--">getId</a></span>()</code>
-<div class="block">ID of the item this ExecutionPropertyMap class is keeping track of.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;irEdge,
-  <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
-<div class="block">Static initializer for irEdges.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.vertex.IRVertex-">of</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</code>
-<div class="block">Static initializer for irVertex.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">put</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">remove</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>
-<div class="block">remove the execution property.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ExecutionPropertyMap-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ExecutionPropertyMap</h4>
-<pre>public&nbsp;ExecutionPropertyMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
-<div class="block">Constructor for ExecutionPropertyMap class.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - ID of the vertex / edge to keep the execution property of.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;of(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;irEdge,
-                                      <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</pre>
-<div class="block">Static initializer for irEdges.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irEdge</code> - irEdge to keep the execution property of.</dd>
-<dd><code>commPattern</code> - Data communication pattern type of the edge.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The corresponding ExecutionPropertyMap.</dd>
-</dl>
-</li>
-</ul>
-<a name="of-edu.snu.onyx.common.ir.vertex.IRVertex-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;of(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</pre>
-<div class="block">Static initializer for irVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irVertex</code> - irVertex to keep the execution property of.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The corresponding ExecutionPropertyMap.</dd>
-</dl>
-</li>
-</ul>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
-<div class="block">ID of the item this ExecutionPropertyMap class is keeping track of.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ID of the item this ExecutionPropertyMap class is keeping track of.</dd>
-</dl>
-</li>
-</ul>
-<a name="put-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>put</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;put(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</pre>
-<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executionProperty</code> - execution property to insert.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the inserted execution property.</dd>
-</dl>
-</li>
-</ul>
-<a name="get-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>get</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;get(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
-<div class="block">Get the value of the given execution property type.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - Type of the return value.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executionPropertyKey</code> - the execution property type to find the value of.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the value of the given execution property.</dd>
-</dl>
-</li>
-</ul>
-<a name="remove-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>remove</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;remove(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</pre>
-<div class="block">remove the execution property.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - key of the execution property to remove.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the removed execution property</dd>
-</dl>
-</li>
-</ul>
-<a name="containsKey-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>containsKey</h4>
-<pre>public&nbsp;boolean&nbsp;containsKey(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - key to look for.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the execution property map contains the key.</dd>
-</dl>
-</li>
-</ul>
-<a name="forEachProperties-java.util.function.Consumer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>forEachProperties</h4>
-<pre>public&nbsp;void&nbsp;forEachProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&gt;&nbsp;action)</pre>
-<div class="block">Same as forEach function in Java 8, but for execution properties.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>action</code> - action to apply to each of the execution properties.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutionPropertyMap.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" target="_top">Frames</a></li>
-<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html
deleted file mode 100644
index c541491..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html
+++ /dev/null
@@ -1,441 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key" class="title">Uses of Class<br>edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the executionProperty of the IREdge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionProperty.Key.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionProperty.Key.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#containsKey-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">containsKey</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#get-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">get</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the value of the given execution property type.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">remove</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>
-<div class="block">remove the execution property.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#ExecutionProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-T-">ExecutionProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&nbsp;value)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the executionProperty of the IRVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompileTimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
-<div class="block">Getter for prerequisite execution properties.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AnnotatingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a></span>()</code>
-<div class="block">Getter for key of execution property to modify.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AnnotatingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">AnnotatingPass</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
-              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
-              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass-java.util.Set-">ReshapingPass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the execution property of the Runtime Edge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.Key.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html
deleted file mode 100644
index b51db03..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Set an executionProperty of the IREdge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></span></code>
-<div class="block">DataCommunicationPattern ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></span></code>
-<div class="block">DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></span></code>
-<div class="block">DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></span></code>
-<div class="block">KeyExtractor ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></span></code>
-<div class="block">MetricCollection ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></span></code>
-<div class="block">Partitioner ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></span></code>
-<div class="block">UsedDataHandling ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">put</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">remove</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;key)</code>
-<div class="block">remove the execution property.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">put</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#forEachProperties-java.util.function.Consumer-">forEachProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&gt;&nbsp;action)</code>
-<div class="block">Same as forEach function in Java 8, but for execution properties.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Set an executionProperty of the IRVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></span></code>
-<div class="block">DynamicOptimizationType ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span></code>
-<div class="block">ExecutionPlacement ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></span></code>
-<div class="block">Parallelism ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></span></code>
-<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></span></code>
-<div class="block">StageId ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutionProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html
deleted file mode 100644
index 881d786..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html
+++ /dev/null
@@ -1,341 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html" target="_top">Frames</a></li>
-<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap" class="title">Uses of Class<br>edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IREdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;irEdge,
-  <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern)</code>
-<div class="block">Static initializer for irEdges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.vertex.IRVertex-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</code>
-<div class="block">Static initializer for irVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-           <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-           <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-           <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-           <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Constructs the edge given the below parameters.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-           <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-           <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-           <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-           <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructs the edge given the below parameters.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
-                 <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</code>
-<div class="block">Setter for edge properties.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
-         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
-         <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
-<div class="block">Represents the edge between stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html" target="_top">Frames</a></li>
-<li><a href="ExecutionPropertyMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-frame.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/package-frame.html
deleted file mode 100644
index f114266..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-frame.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html" target="classFrame">edu.snu.onyx.common.ir.executionproperty</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionProperty</a></li>
-<li><a href="ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionPropertyMap</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionProperty.Key</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-summary.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/package-summary.html
deleted file mode 100644
index 1362688..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-summary.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.executionproperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.ir.executionproperty</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">An abstract class for each execution factors.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></td>
-<td class="colLast">
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></td>
-<td class="colLast">
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-tree.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/package-tree.html
deleted file mode 100644
index cf449b5..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-tree.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.executionproperty Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.executionproperty Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.ir.executionproperty</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionPropertyMap</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty.Key</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-use.html b/apidocs/edu/snu/onyx/common/ir/executionproperty/package-use.html
deleted file mode 100644
index 9554a98..0000000
--- a/apidocs/edu/snu/onyx/common/ir/executionproperty/package-use.html
+++ /dev/null
@@ -1,427 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.ir.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.ir.executionproperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.ir.executionproperty" class="title">Uses of Package<br>edu.snu.onyx.common.ir.executionproperty</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.onyx.common.ir.edge">ExecutionProperty</a>
-<div class="block">An abstract class for each execution factors.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.common.ir.edge">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.onyx.common.ir.edge">ExecutionPropertyMap</a>
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.onyx.common.ir.edge.executionproperty">ExecutionProperty</a>
-<div class="block">An abstract class for each execution factors.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>
-<div class="block">An abstract class for each execution factors.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.onyx.common.ir.vertex">ExecutionProperty</a>
-<div class="block">An abstract class for each execution factors.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.common.ir.vertex">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.onyx.common.ir.vertex">ExecutionPropertyMap</a>
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.html#edu.snu.onyx.common.ir.vertex.executionproperty">ExecutionProperty</a>
-<div class="block">An abstract class for each execution factors.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.compiler.optimizer.pass.compiletime">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionProperty.Key.html#edu.snu.onyx.runtime.common.plan">ExecutionProperty.Key</a>
-<div class="block">Key for different types of execution property.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.onyx.runtime.common.plan">ExecutionPropertyMap</a>
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.onyx.runtime.common.plan.physical">ExecutionPropertyMap</a>
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/class-use/ExecutionPropertyMap.html#edu.snu.onyx.runtime.common.plan.stage">ExecutionPropertyMap</a>
-<div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/executionproperty/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/package-frame.html b/apidocs/edu/snu/onyx/common/ir/package-frame.html
deleted file mode 100644
index 9697cbb..0000000
--- a/apidocs/edu/snu/onyx/common/ir/package-frame.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/common/ir/package-summary.html" target="classFrame">edu.snu.onyx.common.ir</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="OutputCollector.html" title="interface in edu.snu.onyx.common.ir" target="classFrame"><span class="interfaceName">OutputCollector</span></a></li>
-<li><a href="Reader.html" title="interface in edu.snu.onyx.common.ir" target="classFrame"><span class="interfaceName">Reader</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="IdManager.html" title="class in edu.snu.onyx.common.ir" target="classFrame">IdManager</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/package-summary.html b/apidocs/edu/snu/onyx/common/ir/package-summary.html
deleted file mode 100644
index 81cb4ee..0000000
--- a/apidocs/edu/snu/onyx/common/ir/package-summary.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.ir</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;O&gt;</td>
-<td class="colLast">
-<div class="block">Interface through which Transform emits outputs.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;O&gt;</td>
-<td class="colLast">
-<div class="block">Interface for reader.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">IdManager</a></td>
-<td class="colLast">
-<div class="block">ID manager.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/package-tree.html b/apidocs/edu/snu/onyx/common/ir/package-tree.html
deleted file mode 100644
index da62149..0000000
--- a/apidocs/edu/snu/onyx/common/ir/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/edge/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.ir</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.<a href="../../../../../edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir"><span class="typeNameLink">IdManager</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.<a href="../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">OutputCollector</span></a>&lt;O&gt;</li>
-<li type="circle">edu.snu.onyx.common.ir.<a href="../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Reader</span></a>&lt;O&gt;</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/exception/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/common/ir/edge/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/package-use.html b/apidocs/edu/snu/onyx/common/ir/package-use.html
deleted file mode 100644
index 8a54824..0000000
--- a/apidocs/edu/snu/onyx/common/ir/package-use.html
+++ /dev/null
@@ -1,266 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.ir (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.ir (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.ir" class="title">Uses of Package<br>edu.snu.onyx.common.ir</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a> used by <a href="../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/ir/class-use/Reader.html#edu.snu.onyx.common.ir.vertex">Reader</a>
-<div class="block">Interface for reader.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a> used by <a href="../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/ir/class-use/OutputCollector.html#edu.snu.onyx.common.ir.vertex.transform">OutputCollector</a>
-<div class="block">Interface through which Transform emits outputs.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a> used by <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/ir/class-use/OutputCollector.html#edu.snu.onyx.compiler.frontend.beam.transform">OutputCollector</a>
-<div class="block">Interface through which Transform emits outputs.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a> used by <a href="../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/ir/class-use/OutputCollector.html#edu.snu.onyx.compiler.optimizer.examples">OutputCollector</a>
-<div class="block">Interface through which Transform emits outputs.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/ir/class-use/Reader.html#edu.snu.onyx.runtime.common.plan.physical">Reader</a>
-<div class="block">Interface for reader.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a> used by <a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/common/ir/class-use/OutputCollector.html#edu.snu.onyx.runtime.executor.datatransfer">OutputCollector</a>
-<div class="block">Interface through which Transform emits outputs.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/common/ir/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html b/apidocs/edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html
deleted file mode 100644
index a5aa978..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BoundedSourceVertex.BoundedSourceReader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BoundedSourceVertex.BoundedSourceReader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BoundedSourceVertex.BoundedSourceReader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.BoundedSourceReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Class BoundedSourceVertex.BoundedSourceReader" class="title">Class BoundedSourceVertex.BoundedSourceReader&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">BoundedSourceVertex.BoundedSourceReader&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;T&gt;</pre>
-<div class="block">BoundedSourceReader class.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="type parameter in BoundedSourceVertex.BoundedSourceReader">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html#read--">read</a></span>()</code>
-<div class="block">Method to read data from the source.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="read--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>read</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="type parameter in BoundedSourceVertex.BoundedSourceReader">T</a>&gt;&nbsp;read()
-                       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/Reader.html#read--">Reader</a></code></span></div>
-<div class="block">Method to read data from the source.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/Reader.html#read--">read</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="type parameter in BoundedSourceVertex.BoundedSourceReader">T</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an Iterable of the data read by the reader.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while reading data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BoundedSourceVertex.BoundedSourceReader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.BoundedSourceReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html
deleted file mode 100644
index 7fa37de..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BoundedSourceVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BoundedSourceVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BoundedSourceVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Class BoundedSourceVertex" class="title">Class BoundedSourceVertex&lt;O&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.IRVertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.SourceVertex</a>&lt;O&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.BoundedSourceVertex&lt;O&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BoundedSourceVertex&lt;O&gt;</span>
-extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a>&lt;O&gt;</pre>
-<div class="block">SourceVertex implementation for BoundedSource.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.BoundedSourceVertex">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex.BoundedSourceReader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="type parameter in BoundedSourceVertex.BoundedSourceReader">T</a>&gt;</span></code>
-<div class="block">BoundedSourceReader class.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#BoundedSourceVertex-edu.snu.onyx.common.ir.vertex.Source-">BoundedSourceVertex</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;&nbsp;source)</code>
-<div class="block">Constructor of BoundedSourceVertex.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#getReaders-int-">getReaders</a></span>(int&nbsp;desiredNumOfSplits)</code>
-<div class="block">Get parallel readers.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.vertex.IRVertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BoundedSourceVertex-edu.snu.onyx.common.ir.vertex.Source-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BoundedSourceVertex</h4>
-<pre>public&nbsp;BoundedSourceVertex(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;&nbsp;source)</pre>
-<div class="block">Constructor of BoundedSourceVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>source</code> - BoundedSource to read from.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getClone--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getClone</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a>&nbsp;getClone()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a clone elemnt of the IRVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getReaders-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getReaders</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;&gt;&nbsp;getReaders(int&nbsp;desiredNumOfSplits)
-                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html#getReaders-int-">SourceVertex</a></code></span></div>
-<div class="block">Get parallel readers.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html#getReaders-int-">getReaders</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>desiredNumOfSplits</code> - number of splits desired.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of readers.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - .</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BoundedSourceVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/IRVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/IRVertex.html
deleted file mode 100644
index df36945..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/IRVertex.html
+++ /dev/null
@@ -1,405 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IRVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IRVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IRVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/IRVertex.html" target="_top">Frames</a></li>
-<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Class IRVertex" class="title">Class IRVertex</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.IRVertex</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">IRVertex</span>
-extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></pre>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.IRVertex">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#IRVertex--">IRVertex</a></span>()</code>
-<div class="block">Constructor of IRVertex.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;thatVertex)</code>
-<div class="block">Static function to copy executionProperties from a vertex to the other.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>abstract <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the executionProperty of the IRVertex.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Set an executionProperty of the IRVertex.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IRVertex--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IRVertex</h4>
-<pre>public&nbsp;IRVertex()</pre>
-<div class="block">Constructor of IRVertex.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getClone--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getClone</h4>
-<pre>public abstract&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;getClone()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a clone elemnt of the IRVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyExecutionPropertiesTo</h4>
-<pre>public final&nbsp;void&nbsp;copyExecutionPropertiesTo(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;thatVertex)</pre>
-<div class="block">Static function to copy executionProperties from a vertex to the other.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>thatVertex</code> - the edge to copy executionProperties to.</dd>
-</dl>
-</li>
-</ul>
-<a name="setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setProperty</h4>
-<pre>public final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;setProperty(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</pre>
-<div class="block">Set an executionProperty of the IRVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executionProperty</code> - new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the IRVertex with the execution property set.</dd>
-</dl>
-</li>
-</ul>
-<a name="getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getProperty</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
-<div class="block">Get the executionProperty of the IRVertex.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - Type of the return value.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executionPropertyKey</code> - key of the execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the execution property.</dd>
-</dl>
-</li>
-</ul>
-<a name="getExecutionProperties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutionProperties</h4>
-<pre>public final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;getExecutionProperties()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ExecutionPropertyMap of the IRVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="irVertexPropertiesToString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>irVertexPropertiesToString</h4>
-<pre>protected final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irVertexPropertiesToString()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>IRVertex properties in String form.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IRVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/IRVertex.html" target="_top">Frames</a></li>
-<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/LoopVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/LoopVertex.html
deleted file mode 100644
index 305d637..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/LoopVertex.html
+++ /dev/null
@@ -1,727 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/LoopVertex.html" target="_top">Frames</a></li>
-<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Class LoopVertex" class="title">Class LoopVertex</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.IRVertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.LoopVertex</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LoopVertex</span>
-extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></pre>
-<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.LoopVertex">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#LoopVertex-java.lang.String-">LoopVertex</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;compositeTransformFullName)</code>
-<div class="block">The LoopVertex constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addDagIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addDagIncomingEdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds the incoming edge of the contained DAG.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addDagOutgoingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addDagOutgoingEdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds and outgoing edge of the contained DAG.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addIterativeIncomingEdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds an iterative incoming edge, from the previous iteration, but connection internally.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#addNonIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addNonIterativeIncomingEdge</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Adds a non-iterative incoming edge, from outside the previous iteration.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-">getEdgeWithLoop</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getMaxNumberOfIterations--">getMaxNumberOfIterations</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getName--">getName</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getTerminationCondition--">getTerminationCondition</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#increaseMaxNumberOfIterations--">increaseMaxNumberOfIterations</a></span>()</code>
-<div class="block">increase the value of maximum number of iterations by 1.</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet--">loopTerminationConditionMet</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet-java.lang.Integer-">loopTerminationConditionMet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;intPredicateInput)</code>&nbsp;</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#mapEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.IREdge-">mapEdgeWithLoop</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithLoop,
-               <a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</code>
-<div class="block">Maps an edge from/to loop with the corresponding edge from/to internal vertex.</div>
-</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#setMaxNumberOfIterations-java.lang.Integer-">setMaxNumberOfIterations</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxNum)</code>
-<div class="block">Set the maximum number of iterations.</div>
-</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#setTerminationCondition-java.util.function.IntPredicate-">setTerminationCondition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a>&nbsp;terminationCondition)</code>
-<div class="block">Set the intPredicate termination condition for the LoopVertex.</div>
-</td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.onyx.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
-<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.vertex.IRVertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LoopVertex-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LoopVertex</h4>
-<pre>public&nbsp;LoopVertex(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;compositeTransformFullName)</pre>
-<div class="block">The LoopVertex constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>compositeTransformFullName</code> - full name of the composite transform.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getClone--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getClone</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&nbsp;getClone()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a clone elemnt of the IRVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBuilder--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBuilder</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;getBuilder()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>DAGBuilder of the LoopVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDAG--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDAG</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;getDAG()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the DAG of rthe LoopVertex</dd>
-</dl>
-</li>
-</ul>
-<a name="getName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getName</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the full name of the composite transform.</dd>
-</dl>
-</li>
-</ul>
-<a name="mapEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>mapEdgeWithLoop</h4>
-<pre>public&nbsp;void&nbsp;mapEdgeWithLoop(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithLoop,
-                            <a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</pre>
-<div class="block">Maps an edge from/to loop with the corresponding edge from/to internal vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edgeWithLoop</code> - an edge from/to loop</dd>
-<dd><code>edgeWithInternalVertex</code> - the corresponding edge from/to internal vertex</dd>
-</dl>
-</li>
-</ul>
-<a name="getEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEdgeWithLoop</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;getEdgeWithLoop(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edgeWithInternalVertex)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edgeWithInternalVertex</code> - an edge with internal vertex</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the corresponding edge with loop for the specified edge with internal vertex</dd>
-</dl>
-</li>
-</ul>
-<a name="addDagIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addDagIncomingEdge</h4>
-<pre>public&nbsp;void&nbsp;addDagIncomingEdge(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
-<div class="block">Adds the incoming edge of the contained DAG.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edge</code> - edge to add.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDagIncomingEdges--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDagIncomingEdges</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getDagIncomingEdges()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>incoming edges of the contained DAG.</dd>
-</dl>
-</li>
-</ul>
-<a name="addIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addIterativeIncomingEdge</h4>
-<pre>public&nbsp;void&nbsp;addIterativeIncomingEdge(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
-<div class="block">Adds an iterative incoming edge, from the previous iteration, but connection internally.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edge</code> - edge to add.</dd>
-</dl>
-</li>
-</ul>
-<a name="getIterativeIncomingEdges--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIterativeIncomingEdges</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getIterativeIncomingEdges()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the iterative incoming edges inside the DAG.</dd>
-</dl>
-</li>
-</ul>
-<a name="addNonIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addNonIterativeIncomingEdge</h4>
-<pre>public&nbsp;void&nbsp;addNonIterativeIncomingEdge(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
-<div class="block">Adds a non-iterative incoming edge, from outside the previous iteration.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edge</code> - edge to add.</dd>
-</dl>
-</li>
-</ul>
-<a name="getNonIterativeIncomingEdges--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getNonIterativeIncomingEdges</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getNonIterativeIncomingEdges()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the non-iterative incoming edges of the LoopVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="addDagOutgoingEdge-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addDagOutgoingEdge</h4>
-<pre>public&nbsp;void&nbsp;addDagOutgoingEdge(<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
-<div class="block">Adds and outgoing edge of the contained DAG.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edge</code> - edge to add.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDagOutgoingEdges--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDagOutgoingEdges</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;&nbsp;getDagOutgoingEdges()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>outgoing edges of the contained DAG.</dd>
-</dl>
-</li>
-</ul>
-<a name="unRollIteration-edu.snu.onyx.common.dag.DAGBuilder-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>unRollIteration</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&nbsp;unRollIteration(<a href="../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</pre>
-<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dagBuilder</code> - DAGBuilder to add the unrolled iteration to.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a LoopVertex with one less maximum iteration.</dd>
-</dl>
-</li>
-</ul>
-<a name="loopTerminationConditionMet--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>loopTerminationConditionMet</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;loopTerminationConditionMet()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the loop termination condition has been met.</dd>
-</dl>
-</li>
-</ul>
-<a name="loopTerminationConditionMet-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>loopTerminationConditionMet</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;loopTerminationConditionMet(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;intPredicateInput)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>intPredicateInput</code> - input for the intPredicate of the loop termination condition.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the loop termination condition has been met.</dd>
-</dl>
-</li>
-</ul>
-<a name="setMaxNumberOfIterations-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setMaxNumberOfIterations</h4>
-<pre>public&nbsp;void&nbsp;setMaxNumberOfIterations(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;maxNum)</pre>
-<div class="block">Set the maximum number of iterations.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>maxNum</code> - maximum number of iterations.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTerminationCondition--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTerminationCondition</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a>&nbsp;getTerminationCondition()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>termination condition int predicate.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMaxNumberOfIterations--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMaxNumberOfIterations</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;getMaxNumberOfIterations()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>maximum number of iterations.</dd>
-</dl>
-</li>
-</ul>
-<a name="increaseMaxNumberOfIterations--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>increaseMaxNumberOfIterations</h4>
-<pre>public&nbsp;void&nbsp;increaseMaxNumberOfIterations()</pre>
-<div class="block">increase the value of maximum number of iterations by 1.</div>
-</li>
-</ul>
-<a name="setTerminationCondition-java.util.function.IntPredicate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setTerminationCondition</h4>
-<pre>public&nbsp;void&nbsp;setTerminationCondition(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/IntPredicate.html?is-external=true" title="class or interface in java.util.function">IntPredicate</a>&nbsp;terminationCondition)</pre>
-<div class="block">Set the intPredicate termination condition for the LoopVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>terminationCondition</code> - the termination condition to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/LoopVertex.html" target="_top">Frames</a></li>
-<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html
deleted file mode 100644
index d6ee48c..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html
+++ /dev/null
@@ -1,423 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricCollectionBarrierVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricCollectionBarrierVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionBarrierVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Class MetricCollectionBarrierVertex" class="title">Class MetricCollectionBarrierVertex&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.IRVertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the metric data.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MetricCollectionBarrierVertex&lt;T&gt;</span>
-extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></pre>
-<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.
- This class is generated in the DAG through
- {edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass}.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#MetricCollectionBarrierVertex--">MetricCollectionBarrierVertex</a></span>()</code>
-<div class="block">Constructor for dynamic optimization vertex.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#accumulateMetric-java.lang.String-java.util.List-">accumulateMetric</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-                <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&nbsp;values)</code>
-<div class="block">Method for accumulating metrics in the vertex.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
-<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getMetricData--">getMetricData</a></span>()</code>
-<div class="block">Method for retrieving metrics from the vertex.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.onyx.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.vertex.IRVertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="MetricCollectionBarrierVertex--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MetricCollectionBarrierVertex</h4>
-<pre>public&nbsp;MetricCollectionBarrierVertex()</pre>
-<div class="block">Constructor for dynamic optimization vertex.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getClone--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getClone</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;getClone()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a clone elemnt of the IRVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="setDAGSnapshot-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setDAGSnapshot</h4>
-<pre>public&nbsp;void&nbsp;setDAGSnapshot(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dag</code> - DAG to set on the vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDAGSnapshot--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDAGSnapshot</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;getDAGSnapshot()</pre>
-<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the DAG set to the vertex, or throws an exception otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="accumulateMetric-java.lang.String-java.util.List-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>accumulateMetric</h4>
-<pre>public&nbsp;void&nbsp;accumulateMetric(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
-                             <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&nbsp;values)</pre>
-<div class="block">Method for accumulating metrics in the vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - metric key, e.g. ID of the partition.</dd>
-<dd><code>values</code> - metric values, e.g. the block size information of the partition data.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMetricData--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMetricData</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt;&gt;&nbsp;getMetricData()</pre>
-<div class="block">Method for retrieving metrics from the vertex.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the accumulated metric data.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionBarrierVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/OperatorVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/OperatorVertex.html
deleted file mode 100644
index 3985301..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/OperatorVertex.html
+++ /dev/null
@@ -1,356 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OperatorVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OperatorVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OperatorVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/OperatorVertex.html" target="_top">Frames</a></li>
-<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Class OperatorVertex" class="title">Class OperatorVertex</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.IRVertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.OperatorVertex</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OperatorVertex</span>
-extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></pre>
-<div class="block">IRVertex that transforms input data.
- It is to be constructed in the compiler frontend with language-specific data transform logic.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.OperatorVertex">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html#OperatorVertex-edu.snu.onyx.common.ir.vertex.transform.Transform-">OperatorVertex</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;t)</code>
-<div class="block">Constructor of OperatorVertex.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.vertex.IRVertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OperatorVertex-edu.snu.onyx.common.ir.vertex.transform.Transform-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OperatorVertex</h4>
-<pre>public&nbsp;OperatorVertex(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;t)</pre>
-<div class="block">Constructor of OperatorVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>t</code> - transform for the OperatorVertex.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getClone--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getClone</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a>&nbsp;getClone()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a clone elemnt of the IRVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTransform--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTransform</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;getTransform()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the transform in the OperatorVertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OperatorVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/OperatorVertex.html" target="_top">Frames</a></li>
-<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/Source.Reader.html b/apidocs/edu/snu/onyx/common/ir/vertex/Source.Reader.html
deleted file mode 100644
index f199847..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/Source.Reader.html
+++ /dev/null
@@ -1,331 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Source.Reader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Source.Reader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Source.Reader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/Source.Reader.html" target="_top">Frames</a></li>
-<li><a href="Source.Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Interface Source.Reader" class="title">Interface Source.Reader&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the data read.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
-</dl>
-<dl>
-<dt>Enclosing interface:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public static interface <span class="typeNameLabel">Source.Reader&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
-<div class="block">The interface for custom input sources readers.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html#advance--">advance</a></span>()</code>
-<div class="block">Advances the reader to the next valid record.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html#close--">close</a></span>()</code>
-<div class="block">Closes the reader.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html#getCurrent--">getCurrent</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html#getCurrentSource--">getCurrentSource</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html#start--">start</a></span>()</code>
-<div class="block">Initializes the reader and advances the reader to the first record.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="start--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>start</h4>
-<pre>boolean&nbsp;start()
-       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Initializes the reader and advances the reader to the first record.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not it has succeeded.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while reading.</dd>
-</dl>
-</li>
-</ul>
-<a name="advance--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>advance</h4>
-<pre>boolean&nbsp;advance()
-         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Advances the reader to the next valid record.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not it has succeeded.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while reading.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>void&nbsp;close()
-    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Closes the reader. The reader cannot be used after this method is called.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while reading.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCurrent--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCurrent</h4>
-<pre><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&nbsp;getCurrent()
-      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/util/NoSuchElementException.html?is-external=true" title="class or interface in java.util">NoSuchElementException</a></pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the value of the data item that was read by the last start or advance call. The returned value
- should be effectively immutable and remain valid indefinitely.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/NoSuchElementException.html?is-external=true" title="class or interface in java.util">NoSuchElementException</a></code> - exception if there are no such element.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCurrentSource--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getCurrentSource</h4>
-<pre><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&gt;&nbsp;getCurrentSource()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a source describing the same input that this Reader reads.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Source.Reader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/Source.Reader.html" target="_top">Frames</a></li>
-<li><a href="Source.Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/Source.html b/apidocs/edu/snu/onyx/common/ir/vertex/Source.html
deleted file mode 100644
index f52a258..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/Source.html
+++ /dev/null
@@ -1,316 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Source (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Source (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Source.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/Source.html" target="_top">Frames</a></li>
-<li><a href="Source.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Interface Source" class="title">Interface Source&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the data read.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Source&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Interface to read bounded data.
- It is to be implemented in the compiler frontend, possibly for every operator in a dataflow language.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&gt;</span></code>
-<div class="block">The interface for custom input sources readers.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#createReader--">createReader</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#getEstimatedSizeBytes--">getEstimatedSizeBytes</a></span>()</code>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#split-long-">split</a></span>(long&nbsp;var1)</code>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="split-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>split</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt;&gt;&nbsp;split(long&nbsp;var1)
-                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>var1</code> - desiredBundleSizeBytes.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>list of sources.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while splitting the source.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEstimatedSizeBytes--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEstimatedSizeBytes</h4>
-<pre>long&nbsp;getEstimatedSizeBytes()
-                    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.
- This estimate is in terms of external storage size, before any decompression or other
- processing done by the reader.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>estimated total size in bytes.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while estimating the total size of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="createReader--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>createReader</h4>
-<pre><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt;&nbsp;createReader()
-                       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new Reader that reads from this source.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while reading.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Source.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/Source.html" target="_top">Frames</a></li>
-<li><a href="Source.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/SourceVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/SourceVertex.html
deleted file mode 100644
index a7c9640..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/SourceVertex.html
+++ /dev/null
@@ -1,327 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SourceVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SourceVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SourceVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/SourceVertex.html" target="_top">Frames</a></li>
-<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex</div>
-<h2 title="Class SourceVertex" class="title">Class SourceVertex&lt;O&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.IRVertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.SourceVertex&lt;O&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">SourceVertex&lt;O&gt;</span>
-extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></pre>
-<div class="block">IRVertex that reads data from an external source.
- It is to be implemented in the compiler frontend with source-specific data fetching logic.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.SourceVertex">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html#SourceVertex--">SourceVertex</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html#getReaders-int-">getReaders</a></span>(int&nbsp;desiredNumOfSplits)</code>
-<div class="block">Get parallel readers.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.vertex.IRVertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString</a>, <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SourceVertex--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SourceVertex</h4>
-<pre>public&nbsp;SourceVertex()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getReaders-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getReaders</h4>
-<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt;&gt;&nbsp;getReaders(int&nbsp;desiredNumOfSplits)
-                                    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Get parallel readers.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>desiredNumOfSplits</code> - number of splits desired.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of readers.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - .</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SourceVertex.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/SourceVertex.html" target="_top">Frames</a></li>
-<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.BoundedSourceReader.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.BoundedSourceReader.html
deleted file mode 100644
index c00eacd..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.BoundedSourceReader.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.BoundedSourceReader.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.BoundedSourceReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.BoundedSourceReader.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.BoundedSourceReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.html
deleted file mode 100644
index 9a6ba32..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.BoundedSourceVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.BoundedSourceVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.BoundedSourceVertex" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.BoundedSourceVertex</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BoundedSourceVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html
deleted file mode 100644
index 65c192a..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html
+++ /dev/null
@@ -1,1019 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.IRVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.IRVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html" target="_top">Frames</a></li>
-<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.IRVertex" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.IRVertex</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend">edu.snu.onyx.compiler.backend</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#OnyxPipelineVisitor-edu.snu.onyx.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">OnyxPipelineVisitor</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;builder,
-                   org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
-<div class="block">Constructor of the BEAM Visitor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-">IREdge</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">IREdge</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&nbsp;commPattern,
-      <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;src,
-      <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dst,
-      <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor of IREdge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutionPropertyMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.vertex.IRVertex-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;irVertex)</code>
-<div class="block">Static initializer for irVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a>&lt;O&gt;</span></code>
-<div class="block">SourceVertex implementation for BoundedSource.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></span></code>
-<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&lt;T&gt;</span></code>
-<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></span></code>
-<div class="block">IRVertex that transforms input data.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a>&lt;O&gt;</span></code>
-<div class="block">IRVertex that reads data from an external source.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>abstract <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;?&gt;&nbsp;executionProperty)</code>
-<div class="block">Set an executionProperty of the IRVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDAG--">getDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot</a></span>()</code>
-<div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">IRVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;thatVertex)</code>
-<div class="block">Static function to copy executionProperties from a vertex to the other.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.onyx.common.dag.DAG-">setDAGSnapshot</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.onyx.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
-<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Backend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/backend/Backend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">Compiles a DAG to a physical execution plan.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
-       <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeMetricCollectionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultStagePartitioningPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduleGroupPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoVertexExecutorPlacementPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewVertexPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ShuffleEdgePushPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultParallelismPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ReviseInterStageEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgePartitionerPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoEdgeDataFlowModelPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEdgeDataStorePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishCodecReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopUnrollingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopFusionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishRelayReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CommonSubexpressionEliminationPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishCodecReshapingPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LoopExtractionPass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalStageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.onyx.runtime.common.plan.physical.Task-">getIRVertexOf</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;task)</code>
-<div class="block">Get an IR vertex of the given task.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalStageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>
-<div class="block">Getter for taskIRVertexMap.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Generates the <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
-                 <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-            <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Stage.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">addVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;vertex)</code>
-<div class="block">Adds a <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setDstVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dv)</code>
-<div class="block">Setter for the destination vertex.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setSrcVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;sv)</code>
-<div class="block">Setter for the source vertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
-         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
-         <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
-<div class="block">Represents the edge between stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.onyx.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-     <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
-     int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createReader</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#InputReader-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-           <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-           <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
-           <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
-            int&nbsp;srcTaskIdx,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
-            <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html" target="_top">Frames</a></li>
-<li><a href="IRVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/LoopVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/LoopVertex.html
deleted file mode 100644
index 2f5b137..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/LoopVertex.html
+++ /dev/null
@@ -1,229 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.LoopVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.LoopVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/LoopVertex.html" target="_top">Frames</a></li>
-<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.LoopVertex" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.LoopVertex</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DAG.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html#getAssignedLoopVertexOf-V-">getAssignedLoopVertexOf</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&nbsp;v)</code>
-<div class="block">Retrieves the wrapping LoopVertex of the vertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>,<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DAGBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&nbsp;v,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&gt;&nbsp;loopVertexStack)</code>
-<div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html#DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">DAG</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&nbsp;vertices,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;incomingEdges,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a>&gt;&gt;&nbsp;outgoingEdges,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a>&gt;&nbsp;assignedLoopVertexMap,
-   <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;loopStackDepthMap)</code>
-<div class="block">Constructor of DAG, called by the DAGBuilder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.onyx.common.dag.DAGBuilder-">unRollIteration</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dagBuilder)</code>
-<div class="block">Method for unrolling an iteration of the LoopVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/LoopVertex.html" target="_top">Frames</a></li>
-<li><a href="LoopVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html
deleted file mode 100644
index dc3221b..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html
+++ /dev/null
@@ -1,228 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer">edu.snu.onyx.runtime.common.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MetricCollectionBarrierVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getMetricCollectionBarrierVertex--">getMetricCollectionBarrierVertex</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.onyx.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                        <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
-                        <a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-                   <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
-<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/OperatorVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/OperatorVertex.html
deleted file mode 100644
index 9a2e27d..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/OperatorVertex.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.OperatorVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.OperatorVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/OperatorVertex.html" target="_top">Frames</a></li>
-<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.OperatorVertex" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.OperatorVertex</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OperatorVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html#getClone--">getClone</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/OperatorVertex.html" target="_top">Frames</a></li>
-<li><a href="OperatorVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html
deleted file mode 100644
index cc32255..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html
+++ /dev/null
@@ -1,210 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.ir.vertex.Source.Reader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.ir.vertex.Source.Reader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html" target="_top">Frames</a></li>
-<li><a href="Source.Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.ir.vertex.Source.Reader" class="title">Uses of Interface<br>edu.snu.onyx.common.ir.vertex.Source.Reader</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.source">edu.snu.onyx.compiler.frontend.beam.source</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#createReader--">createReader</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.source">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a> in <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeamBoundedSource.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#createReader--">createReader</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyBoundedSource.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#createReader--">createReader</a></span>()</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html" target="_top">Frames</a></li>
-<li><a href="Source.Reader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/Source.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/Source.html
deleted file mode 100644
index 186174d..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/Source.html
+++ /dev/null
@@ -1,263 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.ir.vertex.Source (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.ir.vertex.Source (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/Source.html" target="_top">Frames</a></li>
-<li><a href="Source.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.ir.vertex.Source" class="title">Uses of Interface<br>edu.snu.onyx.common.ir.vertex.Source</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.source">edu.snu.onyx.compiler.frontend.beam.source</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Source.Reader.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html#getCurrentSource--">getCurrentSource</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Source.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#split-long-">split</a></span>(long&nbsp;var1)</code>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#BoundedSourceVertex-edu.snu.onyx.common.ir.vertex.Source-">BoundedSourceVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt;&nbsp;source)</code>
-<div class="block">Constructor of BoundedSourceVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.source">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a> in <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a> that implement <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a>&lt;T&gt;</span></code>
-<div class="block">A wrapper of the Beam boundedSource.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> that implement <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></span></code>
-<div class="block">An empty bounded source.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyBoundedSource.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#split-long-">split</a></span>(long&nbsp;l)</code>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyBoundedSource.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#splitIntoBundles-long-">splitIntoBundles</a></span>(long&nbsp;desiredBundleSizeBytes)</code>
-<div class="block">Do nothing.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/Source.html" target="_top">Frames</a></li>
-<li><a href="Source.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/SourceVertex.html b/apidocs/edu/snu/onyx/common/ir/vertex/class-use/SourceVertex.html
deleted file mode 100644
index 6dfa895..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/class-use/SourceVertex.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.SourceVertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.SourceVertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/SourceVertex.html" target="_top">Frames</a></li>
-<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.SourceVertex" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.SourceVertex</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a> in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a>&lt;O&gt;</span></code>
-<div class="block">SourceVertex implementation for BoundedSource.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/class-use/SourceVertex.html" target="_top">Frames</a></li>
-<li><a href="SourceVertex.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html
deleted file mode 100644
index 268ac22..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html
+++ /dev/null
@@ -1,336 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DynamicOptimizationProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DynamicOptimizationProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.executionproperty</div>
-<h2 title="Enum DynamicOptimizationProperty.Value" class="title">Enum DynamicOptimizationProperty.Value</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">DynamicOptimizationProperty.Value</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</pre>
-<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#DataSkewRuntimePass">DataSkewRuntimePass</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="DataSkewRuntimePass">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewRuntimePass</h4>
-<pre>public static final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a> DataSkewRuntimePass</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (DynamicOptimizationProperty.Value c : DynamicOptimizationProperty.Value.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationProperty.Value.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html
deleted file mode 100644
index 81a34f4..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DynamicOptimizationProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DynamicOptimizationProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.executionproperty</div>
-<h2 title="Class DynamicOptimizationProperty" class="title">Class DynamicOptimizationProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DynamicOptimizationProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt;</pre>
-<div class="block">DynamicOptimizationType ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span></code>
-<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a>&nbsp;of(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html
deleted file mode 100644
index 8dba20f..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html
+++ /dev/null
@@ -1,375 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ExecutorPlacementProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExecutorPlacementProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutorPlacementProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.executionproperty</div>
-<h2 title="Class ExecutorPlacementProperty" class="title">Class ExecutorPlacementProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ExecutorPlacementProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">ExecutionPlacement ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#of-java.lang.String-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="NONE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>NONE</h4>
-<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NONE</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../constant-values.html#edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.NONE">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="TRANSIENT">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TRANSIENT</h4>
-<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRANSIENT</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../constant-values.html#edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.TRANSIENT">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="RESERVED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>RESERVED</h4>
-<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RESERVED</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../constant-values.html#edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.RESERVED">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="COMPUTE">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>COMPUTE</h4>
-<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> COMPUTE</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../constant-values.html#edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.COMPUTE">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutorPlacementProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html
deleted file mode 100644
index acbbc52..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ParallelismProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ParallelismProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ParallelismProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" target="_top">Frames</a></li>
-<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.executionproperty</div>
-<h2 title="Class ParallelismProperty" class="title">Class ParallelismProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ParallelismProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Parallelism ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ParallelismProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" target="_top">Frames</a></li>
-<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html
deleted file mode 100644
index 807e74f..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ScheduleGroupIndexProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScheduleGroupIndexProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ScheduleGroupIndexProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.executionproperty</div>
-<h2 title="Class ScheduleGroupIndexProperty" class="title">Class ScheduleGroupIndexProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ScheduleGroupIndexProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ScheduleGroupIndexProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html
deleted file mode 100644
index 82c2d2c..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StageIdProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StageIdProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageIdProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" target="_top">Frames</a></li>
-<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.executionproperty</div>
-<h2 title="Class StageIdProperty" class="title">Class StageIdProperty</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">StageIdProperty</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">StageId ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a>&nbsp;of(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</pre>
-<div class="block">Static method exposing the constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - value of the new execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly created execution property.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageIdProperty.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" target="_top">Frames</a></li>
-<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html
deleted file mode 100644
index de14621..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.Value.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.Value.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html
deleted file mode 100644
index 11b5fc2..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html
deleted file mode 100644
index 2588f61..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutorPlacementProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#of-java.lang.String-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html" target="_top">Frames</a></li>
-<li><a href="ExecutorPlacementProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html
deleted file mode 100644
index 5fa4480..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html" target="_top">Frames</a></li>
-<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelismProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html" target="_top">Frames</a></li>
-<li><a href="ParallelismProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html
deleted file mode 100644
index d0b4cd4..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduleGroupIndexProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupIndexProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/StageIdProperty.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/StageIdProperty.html
deleted file mode 100644
index a73d0b9..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/class-use/StageIdProperty.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/StageIdProperty.html" target="_top">Frames</a></li>
-<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageIdProperty.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html#of-java.lang.Integer-">of</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;value)</code>
-<div class="block">Static method exposing the constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/class-use/StageIdProperty.html" target="_top">Frames</a></li>
-<li><a href="StageIdProperty.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-frame.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-frame.html
deleted file mode 100644
index c2e9a98..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-frame.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html" target="classFrame">edu.snu.onyx.common.ir.vertex.executionproperty</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty</a></li>
-<li><a href="ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ExecutorPlacementProperty</a></li>
-<li><a href="ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ParallelismProperty</a></li>
-<li><a href="ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ScheduleGroupIndexProperty</a></li>
-<li><a href="StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">StageIdProperty</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty.Value</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html
deleted file mode 100644
index 16e7b91..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.vertex.executionproperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.ir.vertex.executionproperty</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></td>
-<td class="colLast">
-<div class="block">DynamicOptimizationType ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></td>
-<td class="colLast">
-<div class="block">ExecutionPlacement ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></td>
-<td class="colLast">
-<div class="block">Parallelism ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></td>
-<td class="colLast">
-<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></td>
-<td class="colLast">
-<div class="block">StageId ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></td>
-<td class="colLast">
-<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html
deleted file mode 100644
index 46b0cf9..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex.executionproperty Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.vertex.executionproperty Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.ir.vertex.executionproperty</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ExecutorPlacementProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ParallelismProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ScheduleGroupIndexProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">StageIdProperty</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty.Value</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-use.html b/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-use.html
deleted file mode 100644
index 788bbd0..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/executionproperty/package-use.html
+++ /dev/null
@@ -1,186 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.ir.vertex.executionproperty (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.ir.vertex.executionproperty (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.ir.vertex.executionproperty" class="title">Uses of Package<br>edu.snu.onyx.common.ir.vertex.executionproperty</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> used by <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.html#edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a>
-<div class="block">DynamicOptimizationType ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/class-use/DynamicOptimizationProperty.Value.html#edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>
-<div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ExecutorPlacementProperty.html#edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a>
-<div class="block">ExecutionPlacement ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ParallelismProperty.html#edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a>
-<div class="block">Parallelism ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/class-use/ScheduleGroupIndexProperty.html#edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a>
-<div class="block">ScheduleGroupIndex ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/class-use/StageIdProperty.html#edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a>
-<div class="block">StageId ExecutionProperty.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/executionproperty/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/package-frame.html b/apidocs/edu/snu/onyx/common/ir/vertex/package-frame.html
deleted file mode 100644
index a538864..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/package-frame.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html" target="classFrame">edu.snu.onyx.common.ir.vertex</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Source.html" title="interface in edu.snu.onyx.common.ir.vertex" target="classFrame"><span class="interfaceName">Source</span></a></li>
-<li><a href="Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex" target="classFrame"><span class="interfaceName">Source.Reader</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">BoundedSourceVertex</a></li>
-<li><a href="IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">IRVertex</a></li>
-<li><a href="LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">LoopVertex</a></li>
-<li><a href="MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">MetricCollectionBarrierVertex</a></li>
-<li><a href="OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">OperatorVertex</a></li>
-<li><a href="SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">SourceVertex</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/package-summary.html b/apidocs/edu/snu/onyx/common/ir/vertex/package-summary.html
deleted file mode 100644
index 262ab4d..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/package-summary.html
+++ /dev/null
@@ -1,199 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.vertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.ir.vertex</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Interface to read bounded data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">The interface for custom input sources readers.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a>&lt;O&gt;</td>
-<td class="colLast">
-<div class="block">SourceVertex implementation for BoundedSource.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></td>
-<td class="colLast">
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></td>
-<td class="colLast">
-<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></td>
-<td class="colLast">
-<div class="block">IRVertex that transforms input data.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a>&lt;O&gt;</td>
-<td class="colLast">
-<div class="block">IRVertex that reads data from an external source.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/package-tree.html b/apidocs/edu/snu/onyx/common/ir/vertex/package-tree.html
deleted file mode 100644
index f8886f5..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/package-tree.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.vertex Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.ir.vertex</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">BoundedSourceVertex.BoundedSourceReader</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.<a href="../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;O&gt;)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">LoopVertex</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">MetricCollectionBarrierVertex</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">OperatorVertex</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;O&gt;
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">BoundedSourceVertex</span></a>&lt;O&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Source.Reader</span></a>&lt;T&gt;</li>
-</ul>
-</li>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Source</span></a>&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/package-use.html b/apidocs/edu/snu/onyx/common/ir/vertex/package-use.html
deleted file mode 100644
index eeb6eaf..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/package-use.html
+++ /dev/null
@@ -1,563 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.ir.vertex (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.ir.vertex (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.ir.vertex" class="title">Uses of Package<br>edu.snu.onyx.common.ir.vertex</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.dag">edu.snu.onyx.common.dag</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend">edu.snu.onyx.compiler.backend</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.source">edu.snu.onyx.compiler.frontend.beam.source</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer">edu.snu.onyx.runtime.common.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.client.beam">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/LoopVertex.html#edu.snu.onyx.common.dag">LoopVertex</a>
-<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.common.ir.edge">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.common.ir.executionproperty">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/BoundedSourceVertex.html#edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a>
-<div class="block">SourceVertex implementation for BoundedSource.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.common.ir.vertex">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/LoopVertex.html#edu.snu.onyx.common.ir.vertex">LoopVertex</a>
-<div class="block">IRVertex that contains a partial DAG that is iterative.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html#edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>
-<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/OperatorVertex.html#edu.snu.onyx.common.ir.vertex">OperatorVertex</a>
-<div class="block">IRVertex that transforms input data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/Source.html#edu.snu.onyx.common.ir.vertex">Source</a>
-<div class="block">Interface to read bounded data.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html#edu.snu.onyx.common.ir.vertex">Source.Reader</a>
-<div class="block">The interface for custom input sources readers.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/SourceVertex.html#edu.snu.onyx.common.ir.vertex">SourceVertex</a>
-<div class="block">IRVertex that reads data from an external source.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.compiler.backend">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.compiler.backend.onyx">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.source">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/Source.html#edu.snu.onyx.compiler.frontend.beam.source">Source</a>
-<div class="block">Interface to read bounded data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html#edu.snu.onyx.compiler.frontend.beam.source">Source.Reader</a>
-<div class="block">The interface for custom input sources readers.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.compiler.optimizer">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/Source.html#edu.snu.onyx.compiler.optimizer.examples">Source</a>
-<div class="block">Interface to read bounded data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/Source.Reader.html#edu.snu.onyx.compiler.optimizer.examples">Source.Reader</a>
-<div class="block">The interface for custom input sources readers.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html#edu.snu.onyx.runtime.common.eventhandler">MetricCollectionBarrierVertex</a>
-<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/MetricCollectionBarrierVertex.html#edu.snu.onyx.runtime.common.optimizer">MetricCollectionBarrierVertex</a>
-<div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.runtime.common.plan.physical">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.runtime.common.plan.stage">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/common/ir/vertex/class-use/IRVertex.html#edu.snu.onyx.runtime.executor.datatransfer">IRVertex</a>
-<div class="block">The top-most wrapper for a user operation in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/common/ir/vertex/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html
deleted file mode 100644
index d9154fe..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html
+++ /dev/null
@@ -1,383 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RelayTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RelayTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RelayTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" target="_top">Frames</a></li>
-<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.transform</div>
-<h2 title="Class RelayTransform" class="title">Class RelayTransform&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.transform.RelayTransform&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - input/output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">RelayTransform&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
-<div class="block">A <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.
- This transform can be used for merging input data into the <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><code>OutputCollector</code></a>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.transform.RelayTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#RelayTransform--">RelayTransform</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RelayTransform--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RelayTransform</h4>
-<pre>public&nbsp;RelayTransform()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RelayTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" target="_top">Frames</a></li>
-<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html
deleted file mode 100644
index 997a0e1..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html
+++ /dev/null
@@ -1,387 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishDecodingTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishDecodingTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishDecodingTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishDecodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.transform</div>
-<h2 title="Class SailfishDecodingTransform" class="title">Class SailfishDecodingTransform&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;byte[],T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishDecodingTransform&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;byte[],T&gt;</pre>
-<div class="block">A <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> decodes input values into bytes and emits.
- Through this transform, the <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><code>RelayTransform</code></a> can emit data in a form of byte array in Sailfish optimization.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#SailfishDecodingTransform-edu.snu.onyx.common.coder.Coder-">SailfishDecodingTransform</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;&nbsp;coder)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishDecodingTransform-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishDecodingTransform</h4>
-<pre>public&nbsp;SailfishDecodingTransform(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;&nbsp;coder)</pre>
-<div class="block">Default constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>coder</code> - coder for decoding.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;byte[],<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;byte[],<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;byte[],<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishDecodingTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishDecodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html
deleted file mode 100644
index f56e265..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html
+++ /dev/null
@@ -1,387 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishEncodingTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishEncodingTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEncodingTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishEncodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.transform</div>
-<h2 title="Class SailfishEncodingTransform" class="title">Class SailfishEncodingTransform&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - input type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,byte[]&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishEncodingTransform&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,byte[]&gt;</pre>
-<div class="block">A <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> encodes input values into bytes and emits.
- Through this transform, the <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><code>RelayTransform</code></a> can receive data in a form of byte array in Sailfish optimization.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#SailfishEncodingTransform-edu.snu.onyx.common.coder.Coder-">SailfishEncodingTransform</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>&gt;&nbsp;coder)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;byte[]&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishEncodingTransform-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishEncodingTransform</h4>
-<pre>public&nbsp;SailfishEncodingTransform(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>&gt;&nbsp;coder)</pre>
-<div class="block">Default constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>coder</code> - coder for encoding.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;byte[]&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>,byte[]&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>,byte[]&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>,byte[]&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEncodingTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishEncodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html
deleted file mode 100644
index cd73fe9..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html
+++ /dev/null
@@ -1,236 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Transform.Context (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Transform.Context (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Transform.Context.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" target="_top">Frames</a></li>
-<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.transform</div>
-<h2 title="Interface Transform.Context" class="title">Interface Transform.Context</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">ContextImpl</a></dd>
-</dl>
-<dl>
-<dt>Enclosing interface:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public static interface <span class="typeNameLabel">Transform.Context</span></pre>
-<div class="block">Context of the transform.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getSideInputs--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getSideInputs</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getSideInputs()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>sideInputs.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Transform.Context.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" target="_top">Frames</a></li>
-<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/Transform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/Transform.html
deleted file mode 100644
index 75c2d8c..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/Transform.html
+++ /dev/null
@@ -1,310 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Transform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Transform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/Transform.html" target="_top">Frames</a></li>
-<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.common.ir.vertex.transform</div>
-<h2 title="Interface Transform" class="title">Interface Transform&lt;I,O&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>I</code> - input type.</dd>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a>, <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>, <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a>, <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a>, <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a>, <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Transform&lt;I,O&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Interface for specifying 'What' to do with data.
- It is to be implemented in the compiler frontend, possibly for every operator in a dataflow language.
- 'How' and 'When' to do with its input/output data are up to the runtime.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></span></code>
-<div class="block">Context of the transform.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-             <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</pre>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>outputCollector</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>&gt;&nbsp;elements,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>void&nbsp;close()</pre>
-<div class="block">Close the transform.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Transform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/Transform.html" target="_top">Frames</a></li>
-<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/RelayTransform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/RelayTransform.html
deleted file mode 100644
index 6e1f2ce..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/RelayTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.transform.RelayTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.transform.RelayTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/RelayTransform.html" target="_top">Frames</a></li>
-<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.transform.RelayTransform" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.transform.RelayTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.ir.vertex.transform.RelayTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/RelayTransform.html" target="_top">Frames</a></li>
-<li><a href="RelayTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishDecodingTransform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishDecodingTransform.html
deleted file mode 100644
index 5646507..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishDecodingTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishDecodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishDecodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishDecodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishDecodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishEncodingTransform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishEncodingTransform.html
deleted file mode 100644
index 5cb7b95..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishEncodingTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishEncodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishEncodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform" class="title">Uses of Class<br>edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/SailfishEncodingTransform.html" target="_top">Frames</a></li>
-<li><a href="SailfishEncodingTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html
deleted file mode 100644
index 69d14f0..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html
+++ /dev/null
@@ -1,274 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.ir.vertex.transform.Transform.Context (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.ir.vertex.transform.Transform.Context (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html" target="_top">Frames</a></li>
-<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.ir.vertex.transform.Transform.Context" class="title">Uses of Interface<br>edu.snu.onyx.common.ir.vertex.transform.Transform.Context</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common">edu.snu.onyx.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> that implement <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">ContextImpl</a></span></code>
-<div class="block">Transform Context Implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishEncodingTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;byte[]&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Transform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt;&nbsp;outputCollector)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">RelayTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishDecodingTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GroupByKeyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BroadcastTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DoTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">FlattenTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">WindowTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">EmptyComponents.EmptyTransform.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html" target="_top">Frames</a></li>
-<li><a href="Transform.Context.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html
deleted file mode 100644
index edbc6f0..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html
+++ /dev/null
@@ -1,374 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.common.ir.vertex.transform.Transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.common.ir.vertex.transform.Transform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html" target="_top">Frames</a></li>
-<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.common.ir.vertex.transform.Transform" class="title">Uses of Interface<br>edu.snu.onyx.common.ir.vertex.transform.Transform</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common">edu.snu.onyx.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ContextImpl.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ContextImpl.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ContextImpl.html#ContextImpl-java.util.Map-">ContextImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;sideInputs)</code>
-<div class="block">Constructor of Context Implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OperatorVertex.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html#OperatorVertex-edu.snu.onyx.common.ir.vertex.transform.Transform-">OperatorVertex</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;t)</code>
-<div class="block">Constructor of OperatorVertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> that implement <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a>&lt;T&gt;</span></code>
-<div class="block">A <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a>&lt;T&gt;</span></code>
-<div class="block">A <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> decodes input values into bytes and emits.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a>&lt;T&gt;</span></code>
-<div class="block">A <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> encodes input values into bytes and emits.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Transform.Context.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a> that implement <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a>&lt;I,O&gt;</span></code>
-<div class="block">Broadcast transform implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a>&lt;I,O&gt;</span></code>
-<div class="block">DoFn transform implementation.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a>&lt;T&gt;</span></code>
-<div class="block">Flatten transform implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a>&lt;I&gt;</span></code>
-<div class="block">Group Beam KVs.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a>&lt;T&gt;</span></code>
-<div class="block">Windowing transform implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> that implement <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>&lt;I,O&gt;</span></code>
-<div class="block">An empty transform.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OperatorTask.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html#OperatorTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.vertex.transform.Transform-java.lang.String-">OperatorTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-            int&nbsp;index,
-            <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;transform,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html" target="_top">Frames</a></li>
-<li><a href="Transform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-frame.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-frame.html
deleted file mode 100644
index a84ec6c..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-frame.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex.transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html" target="classFrame">edu.snu.onyx.common.ir.vertex.transform</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform</span></a></li>
-<li><a href="Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform.Context</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">RelayTransform</a></li>
-<li><a href="SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">SailfishDecodingTransform</a></li>
-<li><a href="SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">SailfishEncodingTransform</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-summary.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-summary.html
deleted file mode 100644
index f3b1b5e..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-summary.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex.transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.vertex.transform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common.ir.vertex.transform</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</td>
-<td class="colLast">
-<div class="block">Interface for specifying 'What' to do with data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></td>
-<td class="colLast">
-<div class="block">Context of the transform.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> decodes input values into bytes and emits.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> encodes input values into bytes and emits.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-tree.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-tree.html
deleted file mode 100644
index 020344b..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-tree.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common.ir.vertex.transform Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common.ir.vertex.transform Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common.ir.vertex.transform</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">RelayTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">SailfishDecodingTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">SailfishEncodingTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Transform</span></a>&lt;I,O&gt;</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Transform.Context</span></a></li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-use.html b/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-use.html
deleted file mode 100644
index 8fc8eeb..0000000
--- a/apidocs/edu/snu/onyx/common/ir/vertex/transform/package-use.html
+++ /dev/null
@@ -1,286 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common.ir.vertex.transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common.ir.vertex.transform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common.ir.vertex.transform" class="title">Uses of Package<br>edu.snu.onyx.common.ir.vertex.transform</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common">edu.snu.onyx.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html#edu.snu.onyx.common">Transform</a>
-<div class="block">Interface for specifying 'What' to do with data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.onyx.common">Transform.Context</a>
-<div class="block">Context of the transform.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html#edu.snu.onyx.common.ir.vertex">Transform</a>
-<div class="block">Interface for specifying 'What' to do with data.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html#edu.snu.onyx.common.ir.vertex.transform">Transform</a>
-<div class="block">Interface for specifying 'What' to do with data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>
-<div class="block">Context of the transform.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html#edu.snu.onyx.compiler.frontend.beam.transform">Transform</a>
-<div class="block">Interface for specifying 'What' to do with data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.onyx.compiler.frontend.beam.transform">Transform.Context</a>
-<div class="block">Context of the transform.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html#edu.snu.onyx.compiler.optimizer.examples">Transform</a>
-<div class="block">Interface for specifying 'What' to do with data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.Context.html#edu.snu.onyx.compiler.optimizer.examples">Transform.Context</a>
-<div class="block">Context of the transform.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/class-use/Transform.html#edu.snu.onyx.runtime.common.plan.physical">Transform</a>
-<div class="block">Interface for specifying 'What' to do with data.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/common/ir/vertex/transform/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/package-frame.html b/apidocs/edu/snu/onyx/common/package-frame.html
deleted file mode 100644
index 89900cb..0000000
--- a/apidocs/edu/snu/onyx/common/package-frame.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../edu/snu/onyx/common/package-summary.html" target="classFrame">edu.snu.onyx.common</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="KeyExtractor.html" title="interface in edu.snu.onyx.common" target="classFrame"><span class="interfaceName">KeyExtractor</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="ContextImpl.html" title="class in edu.snu.onyx.common" target="classFrame">ContextImpl</a></li>
-<li><a href="DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common" target="classFrame">DirectByteArrayOutputStream</a></li>
-<li><a href="Pair.html" title="class in edu.snu.onyx.common" target="classFrame">Pair</a></li>
-<li><a href="StateMachine.html" title="class in edu.snu.onyx.common" target="classFrame">StateMachine</a></li>
-<li><a href="StateMachine.Builder.html" title="class in edu.snu.onyx.common" target="classFrame">StateMachine.Builder</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/package-summary.html b/apidocs/edu/snu/onyx/common/package-summary.html
deleted file mode 100644
index 6c2f5fa..0000000
--- a/apidocs/edu/snu/onyx/common/package-summary.html
+++ /dev/null
@@ -1,188 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/beam/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../edu/snu/onyx/common/coder/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.common</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a></td>
-<td class="colLast">
-<div class="block">Extracts a key from an element.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">ContextImpl</a></td>
-<td class="colLast">
-<div class="block">Transform Context Implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">DirectByteArrayOutputStream</a></td>
-<td class="colLast">
-<div class="block">This class represents a custom implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a>,
- which enables to get bytes buffer directly (without memory copy).</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;A,B&gt;</td>
-<td class="colLast">
-<div class="block">Pair class.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></td>
-<td class="colLast">
-<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></td>
-<td class="colLast">
-<div class="block">Builder that builds a StateMachine.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/beam/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../edu/snu/onyx/common/coder/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/package-tree.html b/apidocs/edu/snu/onyx/common/package-tree.html
deleted file mode 100644
index 370b565..0000000
--- a/apidocs/edu/snu/onyx/common/package-tree.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.common Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.common Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/beam/package-tree.html">Prev</a></li>
-<li><a href="../../../../edu/snu/onyx/common/coder/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.common</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.<a href="../../../../edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">ContextImpl</span></a> (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>)</li>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>)
-<ul>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">ByteArrayOutputStream</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.<a href="../../../../edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">DirectByteArrayOutputStream</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.common.<a href="../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Pair</span></a>&lt;A,B&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.common.<a href="../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">StateMachine</span></a></li>
-<li type="circle">edu.snu.onyx.common.<a href="../../../../edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">StateMachine.Builder</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.<a href="../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="typeNameLink">KeyExtractor</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/client/beam/package-tree.html">Prev</a></li>
-<li><a href="../../../../edu/snu/onyx/common/coder/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/common/package-use.html b/apidocs/edu/snu/onyx/common/package-use.html
deleted file mode 100644
index b7ea018..0000000
--- a/apidocs/edu/snu/onyx/common/package-use.html
+++ /dev/null
@@ -1,318 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.common (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.common (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.common" class="title">Uses of Package<br>edu.snu.onyx.common</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common">edu.snu.onyx.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.partitioner">edu.snu.onyx.runtime.executor.data.partitioner</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/Pair.html#edu.snu.onyx.common">Pair</a>
-<div class="block">Pair class.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/StateMachine.html#edu.snu.onyx.common">StateMachine</a>
-<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/StateMachine.Builder.html#edu.snu.onyx.common">StateMachine.Builder</a>
-<div class="block">Builder that builds a StateMachine.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/KeyExtractor.html#edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractor</a>
-<div class="block">Extracts a key from an element.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/Pair.html#edu.snu.onyx.compiler.frontend.beam.coder">Pair</a>
-<div class="block">Pair class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/Pair.html#edu.snu.onyx.examples.beam">Pair</a>
-<div class="block">Pair class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/Pair.html#edu.snu.onyx.runtime.common.eventhandler">Pair</a>
-<div class="block">Pair class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/StateMachine.html#edu.snu.onyx.runtime.common.state">StateMachine</a>
-<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.partitioner">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/KeyExtractor.html#edu.snu.onyx.runtime.executor.data.partitioner">KeyExtractor</a>
-<div class="block">Extracts a key from an element.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> used by <a href="../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../edu/snu/onyx/common/class-use/Pair.html#edu.snu.onyx.runtime.master.scheduler">Pair</a>
-<div class="block">Pair class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/common/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/Backend.html b/apidocs/edu/snu/onyx/compiler/backend/Backend.html
deleted file mode 100644
index e41b75b..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/Backend.html
+++ /dev/null
@@ -1,244 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Backend (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Backend (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Backend.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/Backend.html" target="_top">Frames</a></li>
-<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.backend</div>
-<h2 title="Interface Backend" class="title">Interface Backend&lt;Plan&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>Plan</code> - the physical execution plan to compile the DAG into.</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Backend&lt;Plan&gt;</span></pre>
-<div class="block">Interface for backend components.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/compiler/backend/Backend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>
-<div class="block">Compiles a DAG to a physical execution plan.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="compile-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>compile</h4>
-<pre><a href="../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a>&nbsp;compile(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)
-      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Compiles a DAG to a physical execution plan.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dag</code> - DAG to compile.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the execution plan generated.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Backend.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/Backend.html" target="_top">Frames</a></li>
-<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/class-use/Backend.html b/apidocs/edu/snu/onyx/compiler/backend/class-use/Backend.html
deleted file mode 100644
index 0e6bc8b..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/class-use/Backend.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.compiler.backend.Backend (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.compiler.backend.Backend (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/class-use/Backend.html" target="_top">Frames</a></li>
-<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.compiler.backend.Backend" class="title">Uses of Interface<br>edu.snu.onyx.compiler.backend.Backend</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a> in <a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a> that implement <a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></span></code>
-<div class="block">Backend component for Onyx Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/class-use/Backend.html" target="_top">Frames</a></li>
-<li><a href="Backend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html b/apidocs/edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html
deleted file mode 100644
index 847bd51..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html
+++ /dev/null
@@ -1,322 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxBackend (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxBackend (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxBackend.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" target="_top">Frames</a></li>
-<li><a href="OnyxBackend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.backend.onyx</div>
-<h2 title="Class OnyxBackend" class="title">Class OnyxBackend</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.backend.onyx.OnyxBackend</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxBackend</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&gt;</pre>
-<div class="block">Backend component for Onyx Runtime.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#OnyxBackend--">OnyxBackend</a></span>()</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
-       <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OnyxBackend--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OnyxBackend</h4>
-<pre>public&nbsp;OnyxBackend()</pre>
-<div class="block">Constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="compile-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>compile</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;compile(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)
-                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irDAG</code> - to compile.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the execution plan to be submitted to Runtime.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - any exception occurred during the compilation.</dd>
-</dl>
-</li>
-</ul>
-<a name="compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>compile</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;compile(<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
-                            <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</pre>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.
- Receives <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlanGenerator</code></a> with configured directory of DAG files.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irDAG</code> - to compile.</dd>
-<dd><code>physicalPlanGenerator</code> - with custom DAG directory.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the execution plan to be submitted to Runtime.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxBackend.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" target="_top">Frames</a></li>
-<li><a href="OnyxBackend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/onyx/class-use/OnyxBackend.html b/apidocs/edu/snu/onyx/compiler/backend/onyx/class-use/OnyxBackend.html
deleted file mode 100644
index 4323ac3..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/onyx/class-use/OnyxBackend.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.backend.onyx.OnyxBackend (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.backend.onyx.OnyxBackend (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/class-use/OnyxBackend.html" target="_top">Frames</a></li>
-<li><a href="OnyxBackend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.backend.onyx.OnyxBackend" class="title">Uses of Class<br>edu.snu.onyx.compiler.backend.onyx.OnyxBackend</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.backend.onyx.OnyxBackend</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/class-use/OnyxBackend.html" target="_top">Frames</a></li>
-<li><a href="OnyxBackend.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-frame.html b/apidocs/edu/snu/onyx/compiler/backend/onyx/package-frame.html
deleted file mode 100644
index ff05a87..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.backend.onyx (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html" target="classFrame">edu.snu.onyx.compiler.backend.onyx</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx" target="classFrame">OnyxBackend</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-summary.html b/apidocs/edu/snu/onyx/compiler/backend/onyx/package-summary.html
deleted file mode 100644
index 1b693e6..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.backend.onyx (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.backend.onyx (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.backend.onyx</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></td>
-<td class="colLast">
-<div class="block">Backend component for Onyx Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/backend/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-tree.html b/apidocs/edu/snu/onyx/compiler/backend/onyx/package-tree.html
deleted file mode 100644
index 515b473..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.backend.onyx Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.backend.onyx Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/backend/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.backend.onyx</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.backend.onyx.<a href="../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx"><span class="typeNameLink">OnyxBackend</span></a> (implements edu.snu.onyx.compiler.backend.<a href="../../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a>&lt;Plan&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/backend/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-use.html b/apidocs/edu/snu/onyx/compiler/backend/onyx/package-use.html
deleted file mode 100644
index c088b23..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/onyx/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.backend.onyx (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.backend.onyx (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.backend.onyx" class="title">Uses of Package<br>edu.snu.onyx.compiler.backend.onyx</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.compiler.backend.onyx</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/backend/onyx/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/package-frame.html b/apidocs/edu/snu/onyx/compiler/backend/package-frame.html
deleted file mode 100644
index 8888460..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.backend (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/compiler/backend/package-summary.html" target="classFrame">edu.snu.onyx.compiler.backend</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Backend.html" title="interface in edu.snu.onyx.compiler.backend" target="classFrame"><span class="interfaceName">Backend</span></a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/package-summary.html b/apidocs/edu/snu/onyx/compiler/backend/package-summary.html
deleted file mode 100644
index a4595c5..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.backend (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.backend (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.backend</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a>&lt;Plan&gt;</td>
-<td class="colLast">
-<div class="block">Interface for backend components.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/vertex/transform/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/package-tree.html b/apidocs/edu/snu/onyx/compiler/backend/package-tree.html
deleted file mode 100644
index 4ef89c9..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/package-tree.html
+++ /dev/null
@@ -1,135 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.backend Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.backend Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/vertex/transform/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/backend/onyx/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.backend</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.backend.<a href="../../../../../edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend"><span class="typeNameLink">Backend</span></a>&lt;Plan&gt;</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/common/ir/vertex/transform/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/backend/onyx/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/backend/package-use.html b/apidocs/edu/snu/onyx/compiler/backend/package-use.html
deleted file mode 100644
index 5efdd40..0000000
--- a/apidocs/edu/snu/onyx/compiler/backend/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.backend (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.backend (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.backend" class="title">Uses of Package<br>edu.snu.onyx.compiler.backend</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a> used by <a href="../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/compiler/backend/class-use/Backend.html#edu.snu.onyx.compiler.backend.onyx">Backend</a>
-<div class="block">Interface for backend components.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/backend/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html
deleted file mode 100644
index f35ac80..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html
+++ /dev/null
@@ -1,392 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BeamCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BeamCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BeamCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" target="_top">Frames</a></li>
-<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.coder</div>
-<h2 title="Class BeamCoder" class="title">Class BeamCoder&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - element type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BeamCoder&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;</pre>
-<div class="block"><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.coder.Coder">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.coder.<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.edu.snu.onyx.common.coder.Coder">
-<!--   -->
-</a>
-<h3>Fields inherited from interface&nbsp;edu.snu.onyx.common.coder.<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#BeamCoder-org.apache.beam.sdk.coders.Coder-">BeamCoder</a></span>(org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;&nbsp;beamCoder)</code>
-<div class="block">Constructor of BeamCoder.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>
-<div class="block">Decodes the a value from the given input stream.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#encode-T-java.io.OutputStream-">encode</a></span>(<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&nbsp;value,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>
-<div class="block">Encodes the given value onto the specified output stream.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BeamCoder-org.apache.beam.sdk.coders.Coder-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeamCoder</h4>
-<pre>public&nbsp;BeamCoder(org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;&nbsp;beamCoder)</pre>
-<div class="block">Constructor of BeamCoder.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beamCoder</code> - actual Beam coder to use.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="encode-java.lang.Object-java.io.OutputStream-">
-<!--   -->
-</a><a name="encode-T-java.io.OutputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>encode</h4>
-<pre>public&nbsp;void&nbsp;encode(<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&nbsp;value,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
-            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">Coder</a></code></span></div>
-<div class="block">Encodes the given value onto the specified output stream.
- It have to be able to encode the given stream consequently by calling this method repeatedly.
- Because the user can want to keep a single output stream and continuously concatenate elements,
- the output stream should not be closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the element to be encoded</dd>
-<dd><code>outStream</code> - the stream on which encoded bytes are written</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to encode</dd>
-</dl>
-</li>
-</ul>
-<a name="decode-java.io.InputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>decode</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
-         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">Coder</a></code></span></div>
-<div class="block">Decodes the a value from the given input stream.
- It have to be able to decode the given stream consequently by calling this method repeatedly.
- Because there are many elements in the input stream, the stream should not be closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">decode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inStream</code> - the stream from which bytes are read</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the decoded element</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to decode</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BeamCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" target="_top">Frames</a></li>
-<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html
deleted file mode 100644
index 277c15c..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html
+++ /dev/null
@@ -1,467 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PairCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PairCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PairCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" target="_top">Frames</a></li>
-<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.coder</div>
-<h2 title="Class PairCoder" class="title">Class PairCoder&lt;A,B&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.coders.Coder&lt;T&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;A,B&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.coder.PairCoder&lt;A,B&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>A</code> - type for the left coder.</dd>
-<dd><code>B</code> - type for the right coder.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PairCoder&lt;A,B&gt;</span>
-extends org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;A,B&gt;&gt;</pre>
-<div class="block">BEAM Coder for <a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><code>Pair</code></a>. Reference: KvCoder in BEAM.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.coder.PairCoder">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.coders.Coder</h3>
-<code>org.apache.beam.sdk.coders.Coder.Context, org.apache.beam.sdk.coders.Coder.NonDeterministicException</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#consistentWithEquals--">consistentWithEquals</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#encode-edu.snu.onyx.common.Pair-java.io.OutputStream-">encode</a></span>(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.beam.sdk.coders.Coder&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#getCoderArguments--">getCoderArguments</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#isRegisterByteSizeObserverCheap-edu.snu.onyx.common.Pair-">isRegisterByteSizeObserverCheap</a></span>(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>
-<div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(org.apache.beam.sdk.coders.Coder&lt;A&gt;&nbsp;leftCoder,
-  org.apache.beam.sdk.coders.Coder&lt;B&gt;&nbsp;rightCoder)</code>
-<div class="block">static initializer of the class.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#registerByteSizeObserver-edu.snu.onyx.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver</a></span>(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
-                        org.apache.beam.sdk.util.common.ElementByteSizeObserver&nbsp;observer)</code>
-<div class="block">Notifies ElementByteSizeObserver about the byte size of the
- encoded value using this coder.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#structuralValue-edu.snu.onyx.common.Pair-">structuralValue</a></span>(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#verifyDeterministic--">verifyDeterministic</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.StructuredCoder">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.StructuredCoder</h3>
-<code>equals, getComponents, getEncodedTypeDescriptor, hashCode, toString</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.coders.Coder">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.coders.Coder</h3>
-<code>decode, encode, getEncodedElementByteSize, verifyDeterministic, verifyDeterministic</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;&lt;A,B&gt;&nbsp;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;&nbsp;of(org.apache.beam.sdk.coders.Coder&lt;A&gt;&nbsp;leftCoder,
-                                      org.apache.beam.sdk.coders.Coder&lt;B&gt;&nbsp;rightCoder)</pre>
-<div class="block">static initializer of the class.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>A</code> - type of the left element.</dd>
-<dd><code>B</code> - type of the right element.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>leftCoder</code> - left coder.</dd>
-<dd><code>rightCoder</code> - right coder.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the new PairCoder.</dd>
-</dl>
-</li>
-</ul>
-<a name="encode-edu.snu.onyx.common.Pair-java.io.OutputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>encode</h4>
-<pre>public&nbsp;void&nbsp;encode(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)
-            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>encode</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="decode-java.io.InputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>decode</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;decode(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)
-                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>decode</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="getCoderArguments--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCoderArguments</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends org.apache.beam.sdk.coders.Coder&lt;?&gt;&gt;&nbsp;getCoderArguments()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>getCoderArguments</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="verifyDeterministic--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>verifyDeterministic</h4>
-<pre>public&nbsp;void&nbsp;verifyDeterministic()
-                         throws org.apache.beam.sdk.coders.Coder.NonDeterministicException</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>verifyDeterministic</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>org.apache.beam.sdk.coders.Coder.NonDeterministicException</code></dd>
-</dl>
-</li>
-</ul>
-<a name="consistentWithEquals--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>consistentWithEquals</h4>
-<pre>public&nbsp;boolean&nbsp;consistentWithEquals()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>consistentWithEquals</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="structuralValue-edu.snu.onyx.common.Pair-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>structuralValue</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;structuralValue(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>structuralValue</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="isRegisterByteSizeObserverCheap-edu.snu.onyx.common.Pair-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isRegisterByteSizeObserverCheap</h4>
-<pre>public&nbsp;boolean&nbsp;isRegisterByteSizeObserverCheap(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair)</pre>
-<div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>isRegisterByteSizeObserverCheap</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="registerByteSizeObserver-edu.snu.onyx.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>registerByteSizeObserver</h4>
-<pre>public&nbsp;void&nbsp;registerByteSizeObserver(<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&nbsp;pair,
-                                     org.apache.beam.sdk.util.common.ElementByteSizeObserver&nbsp;observer)
-                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Notifies ElementByteSizeObserver about the byte size of the
- encoded value using this coder.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>registerByteSizeObserver</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.coders.Coder&lt;<a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt;</code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PairCoder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" target="_top">Frames</a></li>
-<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.coders.Coder">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/class-use/BeamCoder.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/class-use/BeamCoder.html
deleted file mode 100644
index d02704d..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/class-use/BeamCoder.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/class-use/BeamCoder.html" target="_top">Frames</a></li>
-<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/class-use/BeamCoder.html" target="_top">Frames</a></li>
-<li><a href="BeamCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/class-use/PairCoder.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/class-use/PairCoder.html
deleted file mode 100644
index d2b3a86..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/class-use/PairCoder.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.coder.PairCoder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.coder.PairCoder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/class-use/PairCoder.html" target="_top">Frames</a></li>
-<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.coder.PairCoder" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.coder.PairCoder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a> that return <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of</a></span>(org.apache.beam.sdk.coders.Coder&lt;A&gt;&nbsp;leftCoder,
-  org.apache.beam.sdk.coders.Coder&lt;B&gt;&nbsp;rightCoder)</code>
-<div class="block">static initializer of the class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/class-use/PairCoder.html" target="_top">Frames</a></li>
-<li><a href="PairCoder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-frame.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-frame.html
deleted file mode 100644
index 906a95c..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-frame.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html" target="classFrame">edu.snu.onyx.compiler.frontend.beam.coder</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder" target="classFrame">BeamCoder</a></li>
-<li><a href="PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder" target="classFrame">PairCoder</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html
deleted file mode 100644
index daac794..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.frontend.beam.coder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.frontend.beam.coder</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block"><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a>&lt;A,B&gt;</td>
-<td class="colLast">
-<div class="block">BEAM Coder for <a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><code>Pair</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html
deleted file mode 100644
index 8e7170d..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.coder Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.frontend.beam.coder Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.frontend.beam.coder</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.coder.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">BeamCoder</span></a>&lt;T&gt; (implements edu.snu.onyx.common.coder.<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;)</li>
-<li type="circle">org.apache.beam.sdk.coders.Coder&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">org.apache.beam.sdk.coders.StructuredCoder&lt;T&gt;
-<ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.coder.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">PairCoder</span></a>&lt;A,B&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-use.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-use.html
deleted file mode 100644
index 30730c6..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/coder/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.frontend.beam.coder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.frontend.beam.coder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.frontend.beam.coder" class="title">Uses of Package<br>edu.snu.onyx.compiler.frontend.beam.coder</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/class-use/PairCoder.html#edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a>
-<div class="block">BEAM Coder for <a href="../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><code>Pair</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/coder/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html
deleted file mode 100644
index b395e19..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html
+++ /dev/null
@@ -1,374 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BeamBoundedSource (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BeamBoundedSource (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BeamBoundedSource.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="BeamBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.source</div>
-<h2 title="Class BeamBoundedSource" class="title">Class BeamBoundedSource&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the data read.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BeamBoundedSource&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;T&gt;</pre>
-<div class="block">A wrapper of the Beam boundedSource.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.Source">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&gt;</code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#BeamBoundedSource-org.apache.beam.sdk.io.BoundedSource-">BeamBoundedSource</a></span>(org.apache.beam.sdk.io.BoundedSource&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;&nbsp;boundedSource)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#createReader--">createReader</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#getEstimatedSizeBytes--">getEstimatedSizeBytes</a></span>()</code>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#split-long-">split</a></span>(long&nbsp;var1)</code>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BeamBoundedSource-org.apache.beam.sdk.io.BoundedSource-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeamBoundedSource</h4>
-<pre>public&nbsp;BeamBoundedSource(org.apache.beam.sdk.io.BoundedSource&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;&nbsp;boundedSource)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>boundedSource</code> - the Beam boundedSource.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="split-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>split</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;&gt;&nbsp;split(long&nbsp;var1)
-                                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#split-long-">Source</a></code></span></div>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#split-long-">split</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>var1</code> - desiredBundleSizeBytes.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>list of sources.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while splitting the source.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEstimatedSizeBytes--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEstimatedSizeBytes</h4>
-<pre>public&nbsp;long&nbsp;getEstimatedSizeBytes()
-                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#getEstimatedSizeBytes--">Source</a></code></span></div>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.
- This estimate is in terms of external storage size, before any decompression or other
- processing done by the reader.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#getEstimatedSizeBytes--">getEstimatedSizeBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>estimated total size in bytes.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while estimating the total size of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="createReader--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>createReader</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;&nbsp;createReader()
-                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#createReader--">createReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new Reader that reads from this source.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while reading.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BeamBoundedSource.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="BeamBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/class-use/BeamBoundedSource.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/source/class-use/BeamBoundedSource.html
deleted file mode 100644
index d5815f8..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/class-use/BeamBoundedSource.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/class-use/BeamBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="BeamBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.source">edu.snu.onyx.compiler.frontend.beam.source</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.source">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeamBoundedSource.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#split-long-">split</a></span>(long&nbsp;var1)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/class-use/BeamBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="BeamBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-frame.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-frame.html
deleted file mode 100644
index 0598a7d..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.source (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html" target="classFrame">edu.snu.onyx.compiler.frontend.beam.source</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source" target="classFrame">BeamBoundedSource</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-summary.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-summary.html
deleted file mode 100644
index dd9ddfc..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.source (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.frontend.beam.source (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.frontend.beam.source</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A wrapper of the Beam boundedSource.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-tree.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-tree.html
deleted file mode 100644
index 23bb9f4..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.source Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.frontend.beam.source Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.frontend.beam.source</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.source.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source"><span class="typeNameLink">BeamBoundedSource</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-use.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-use.html
deleted file mode 100644
index 691028d..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/source/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.frontend.beam.source (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.frontend.beam.source (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.frontend.beam.source" class="title">Uses of Package<br>edu.snu.onyx.compiler.frontend.beam.source</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.frontend.beam.source">edu.snu.onyx.compiler.frontend.beam.source</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.source">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/class-use/BeamBoundedSource.html#edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a>
-<div class="block">A wrapper of the Beam boundedSource.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/source/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html
deleted file mode 100644
index a6b3ab4..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html
+++ /dev/null
@@ -1,407 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BroadcastTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BroadcastTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BroadcastTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" target="_top">Frames</a></li>
-<li><a href="BroadcastTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.transform</div>
-<h2 title="Class BroadcastTransform" class="title">Class BroadcastTransform&lt;I,O&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform&lt;I,O&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>I</code> - input type.</dd>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BroadcastTransform&lt;I,O&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</pre>
-<div class="block">Broadcast transform implementation.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#BroadcastTransform-org.apache.beam.sdk.values.PCollectionView-">BroadcastTransform</a></span>(org.apache.beam.sdk.values.PCollectionView&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;&nbsp;pCollectionView)</code>
-<div class="block">Constructor of BroadcastTransform.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>org.apache.beam.sdk.values.PCollectionView</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#getTag--">getTag</a></span>()</code>
-<div class="block">get the Tag of the Transform.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">I</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BroadcastTransform-org.apache.beam.sdk.values.PCollectionView-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BroadcastTransform</h4>
-<pre>public&nbsp;BroadcastTransform(org.apache.beam.sdk.values.PCollectionView&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;&nbsp;pCollectionView)</pre>
-<div class="block">Constructor of BroadcastTransform.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>pCollectionView</code> - the pCollectionView to broadcast.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">I</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">I</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">I</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTag--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTag</h4>
-<pre>public&nbsp;org.apache.beam.sdk.values.PCollectionView&nbsp;getTag()</pre>
-<div class="block">get the Tag of the Transform.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the PCollectionView of the transform.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">I</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BroadcastTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" target="_top">Frames</a></li>
-<li><a href="BroadcastTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html
deleted file mode 100644
index bc752ce..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html
+++ /dev/null
@@ -1,390 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DoTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DoTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DoTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" target="_top">Frames</a></li>
-<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.transform</div>
-<h2 title="Class DoTransform" class="title">Class DoTransform&lt;I,O&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.transform.DoTransform&lt;I,O&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>I</code> - input type.</dd>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DoTransform&lt;I,O&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</pre>
-<div class="block">DoFn transform implementation.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.transform.DoTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#DoTransform-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.options.PipelineOptions-">DoTransform</a></span>(org.apache.beam.sdk.transforms.DoFn&nbsp;doFn,
-           org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</code>
-<div class="block">DoTransform Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DoTransform-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.options.PipelineOptions-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DoTransform</h4>
-<pre>public&nbsp;DoTransform(org.apache.beam.sdk.transforms.DoFn&nbsp;doFn,
-                   org.apache.beam.sdk.options.PipelineOptions&nbsp;options)</pre>
-<div class="block">DoTransform Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>doFn</code> - doFn.</dd>
-<dd><code>options</code> - Pipeline options.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DoTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" target="_top">Frames</a></li>
-<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html
deleted file mode 100644
index 2ebbbc3..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html
+++ /dev/null
@@ -1,382 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FlattenTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FlattenTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FlattenTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" target="_top">Frames</a></li>
-<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.transform</div>
-<h2 title="Class FlattenTransform" class="title">Class FlattenTransform&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - input/output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">FlattenTransform&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
-<div class="block">Flatten transform implementation.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#FlattenTransform--">FlattenTransform</a></span>()</code>
-<div class="block">FlattenTransform Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="FlattenTransform--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FlattenTransform</h4>
-<pre>public&nbsp;FlattenTransform()</pre>
-<div class="block">FlattenTransform Constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FlattenTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" target="_top">Frames</a></li>
-<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html
deleted file mode 100644
index 44296ca..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html
+++ /dev/null
@@ -1,382 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GroupByKeyTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="GroupByKeyTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/GroupByKeyTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" target="_top">Frames</a></li>
-<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.transform</div>
-<h2 title="Class GroupByKeyTransform" class="title">Class GroupByKeyTransform&lt;I&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform&lt;I&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>I</code> - input type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">GroupByKeyTransform&lt;I&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</pre>
-<div class="block">Group Beam KVs.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#GroupByKeyTransform--">GroupByKeyTransform</a></span>()</code>
-<div class="block">GroupByKey constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="GroupByKeyTransform--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>GroupByKeyTransform</h4>
-<pre>public&nbsp;GroupByKeyTransform()</pre>
-<div class="block">GroupByKey constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/GroupByKeyTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" target="_top">Frames</a></li>
-<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html
deleted file mode 100644
index 14e5065..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopCompositeTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopCompositeTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopCompositeTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" target="_top">Frames</a></li>
-<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.transform</div>
-<h2 title="Class LoopCompositeTransform" class="title">Class LoopCompositeTransform&lt;inputT extends org.apache.beam.sdk.values.PInput,outputT extends org.apache.beam.sdk.values.POutput&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform&lt;inputT,outputT&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>inputT</code> - input type of the composite transform.</dd>
-<dd><code>outputT</code> - output type of the composite transform.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a>, <a href="../../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a>, <a href="../../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.UpdateModel</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">LoopCompositeTransform&lt;inputT extends org.apache.beam.sdk.values.PInput,outputT extends org.apache.beam.sdk.values.POutput&gt;</span>
-extends org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.
- Each iterations are stateless, as the repeating iterations are zipped into a single copy.
- We assume a single <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><code>LoopCompositeTransform</code></a> inside a for/while loop.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>name</code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html#LoopCompositeTransform--">LoopCompositeTransform</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>expand, getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LoopCompositeTransform--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LoopCompositeTransform</h4>
-<pre>public&nbsp;LoopCompositeTransform()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopCompositeTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" target="_top">Frames</a></li>
-<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html
deleted file mode 100644
index ed4d938..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html
+++ /dev/null
@@ -1,388 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>WindowTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="WindowTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/WindowTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" target="_top">Frames</a></li>
-<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.frontend.beam.transform</div>
-<h2 title="Class WindowTransform" class="title">Class WindowTransform&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - input/output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">WindowTransform&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;T,T&gt;</pre>
-<div class="block">Windowing transform implementation.
- This transform simply windows the given elements into finite windows according to a user-specified WindowTransform.
- As this functionality is unnecessary for batch processing workloads and for Runtime, this is left as below.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#WindowTransform-org.apache.beam.sdk.transforms.windowing.WindowFn-">WindowTransform</a></span>(org.apache.beam.sdk.transforms.windowing.WindowFn&nbsp;windowFn)</code>
-<div class="block">Default Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="WindowTransform-org.apache.beam.sdk.transforms.windowing.WindowFn-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>WindowTransform</h4>
-<pre>public&nbsp;WindowTransform(org.apache.beam.sdk.transforms.windowing.WindowFn&nbsp;windowFn)</pre>
-<div class="block">Default Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>windowFn</code> - windowFn for the Transform.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;oc)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>oc</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>,<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/WindowTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" target="_top">Frames</a></li>
-<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/BroadcastTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/BroadcastTransform.html
deleted file mode 100644
index bff4f8d..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/BroadcastTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/BroadcastTransform.html" target="_top">Frames</a></li>
-<li><a href="BroadcastTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/BroadcastTransform.html" target="_top">Frames</a></li>
-<li><a href="BroadcastTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/DoTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/DoTransform.html
deleted file mode 100644
index 1ab02ce..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/DoTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.DoTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.DoTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/DoTransform.html" target="_top">Frames</a></li>
-<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.DoTransform" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.transform.DoTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.frontend.beam.transform.DoTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/DoTransform.html" target="_top">Frames</a></li>
-<li><a href="DoTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/FlattenTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/FlattenTransform.html
deleted file mode 100644
index 3db2ccd..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/FlattenTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/FlattenTransform.html" target="_top">Frames</a></li>
-<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/FlattenTransform.html" target="_top">Frames</a></li>
-<li><a href="FlattenTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html
deleted file mode 100644
index 41a483b..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html" target="_top">Frames</a></li>
-<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/GroupByKeyTransform.html" target="_top">Frames</a></li>
-<li><a href="GroupByKeyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html
deleted file mode 100644
index 6cfb43c..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html
+++ /dev/null
@@ -1,180 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html" target="_top">Frames</a></li>
-<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.examples.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a> in <a href="../../../../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a> in <a href="../../../../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></span></code>
-<div class="block">Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></span></code>
-<div class="block">Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.UpdateModel</a></span></code>
-<div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html" target="_top">Frames</a></li>
-<li><a href="LoopCompositeTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/WindowTransform.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/WindowTransform.html
deleted file mode 100644
index 31c8338..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/class-use/WindowTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/WindowTransform.html" target="_top">Frames</a></li>
-<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform" class="title">Uses of Class<br>edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/class-use/WindowTransform.html" target="_top">Frames</a></li>
-<li><a href="WindowTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-frame.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-frame.html
deleted file mode 100644
index f16f469..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-frame.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html" target="classFrame">edu.snu.onyx.compiler.frontend.beam.transform</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">BroadcastTransform</a></li>
-<li><a href="DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">DoTransform</a></li>
-<li><a href="FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">FlattenTransform</a></li>
-<li><a href="GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">GroupByKeyTransform</a></li>
-<li><a href="LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">LoopCompositeTransform</a></li>
-<li><a href="WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">WindowTransform</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html
deleted file mode 100644
index af68873..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html
+++ /dev/null
@@ -1,176 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.frontend.beam.transform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.frontend.beam.transform</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a>&lt;I,O&gt;</td>
-<td class="colLast">
-<div class="block">Broadcast transform implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a>&lt;I,O&gt;</td>
-<td class="colLast">
-<div class="block">DoFn transform implementation.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Flatten transform implementation.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a>&lt;I&gt;</td>
-<td class="colLast">
-<div class="block">Group Beam KVs.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;inputT extends org.apache.beam.sdk.values.PInput,outputT extends org.apache.beam.sdk.values.POutput&gt;</td>
-<td class="colLast">
-<div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Windowing transform implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html
deleted file mode 100644
index 468f047..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.frontend.beam.transform Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.frontend.beam.transform Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.frontend.beam.transform</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">BroadcastTransform</span></a>&lt;I,O&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">DoTransform</span></a>&lt;I,O&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">FlattenTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;I&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">org.apache.beam.sdk.transforms.PTransform&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;inputT,outputT&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">WindowTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/source/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-use.html b/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-use.html
deleted file mode 100644
index 1cae5ac..0000000
--- a/apidocs/edu/snu/onyx/compiler/frontend/beam/transform/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.frontend.beam.transform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.frontend.beam.transform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.frontend.beam.transform" class="title">Uses of Package<br>edu.snu.onyx.compiler.frontend.beam.transform</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a> used by <a href="../../../../../../../edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/compiler/frontend/beam/transform/class-use/LoopCompositeTransform.html#edu.snu.onyx.examples.beam">LoopCompositeTransform</a>
-<div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/frontend/beam/transform/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html b/apidocs/edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html
deleted file mode 100644
index bd03b66..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html
+++ /dev/null
@@ -1,258 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompiletimeOptimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompiletimeOptimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompiletimeOptimizer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer</div>
-<h2 title="Class CompiletimeOptimizer" class="title">Class CompiletimeOptimizer</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.CompiletimeOptimizer</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">CompiletimeOptimizer</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Compile time optimizer class.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>optimize</h4>
-<pre>public static&nbsp;<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;optimize(<a href="../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-                                            <a href="../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)
-                                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Optimize function.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dag</code> - input DAG.</dd>
-<dd><code>optimizationPolicy</code> - the optimization policy that we want to use to optimize the DAG.</dd>
-<dd><code>dagDirectory</code> - directory to save the DAG information.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>optimized DAG, tagged with execution properties.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - throws an exception if there is an exception.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompiletimeOptimizer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/class-use/CompiletimeOptimizer.html b/apidocs/edu/snu/onyx/compiler/optimizer/class-use/CompiletimeOptimizer.html
deleted file mode 100644
index 042ea03..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/class-use/CompiletimeOptimizer.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.CompiletimeOptimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.CompiletimeOptimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/class-use/CompiletimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.CompiletimeOptimizer" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.CompiletimeOptimizer</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.CompiletimeOptimizer</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/class-use/CompiletimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="CompiletimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html
deleted file mode 100644
index acafc32..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html
+++ /dev/null
@@ -1,470 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>EmptyComponents.EmptyBoundedSource (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="EmptyComponents.EmptyBoundedSource (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EmptyComponents.EmptyBoundedSource.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.examples</div>
-<h2 title="Class EmptyComponents.EmptyBoundedSource" class="title">Class EmptyComponents.EmptyBoundedSource</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">EmptyComponents.EmptyBoundedSource</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></pre>
-<div class="block">An empty bounded source.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.Source">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&gt;</code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#EmptyBoundedSource-java.lang.String-">EmptyBoundedSource</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#createReader--">createReader</a></span>()</code></td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#getDefaultOutputCoder--">getDefaultOutputCoder</a></span>()</code>
-<div class="block">Do nothing.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#getEstimatedSizeBytes--">getEstimatedSizeBytes</a></span>()</code>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#producesSortedKeys--">producesSortedKeys</a></span>()</code>
-<div class="block">Do nothing.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#split-long-">split</a></span>(long&nbsp;l)</code>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#splitIntoBundles-long-">splitIntoBundles</a></span>(long&nbsp;desiredBundleSizeBytes)</code>
-<div class="block">Do nothing.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#validate--">validate</a></span>()</code>
-<div class="block">Do nothing.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="EmptyBoundedSource-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>EmptyBoundedSource</h4>
-<pre>public&nbsp;EmptyBoundedSource(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of bounded source.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="producesSortedKeys--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>producesSortedKeys</h4>
-<pre>public&nbsp;boolean&nbsp;producesSortedKeys()
-                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Do nothing.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>throws exception.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - throws UnsupportedOperationException</dd>
-</dl>
-</li>
-</ul>
-<a name="createReader--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createReader</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a>&nbsp;createReader()
-                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#createReader--">createReader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new Reader that reads from this source.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while reading.</dd>
-</dl>
-</li>
-</ul>
-<a name="split-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>split</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&gt;&nbsp;split(long&nbsp;l)
-                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#split-long-">split</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>l</code> - desiredBundleSizeBytes.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>list of sources.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while splitting the source.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEstimatedSizeBytes--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEstimatedSizeBytes</h4>
-<pre>public&nbsp;long&nbsp;getEstimatedSizeBytes()
-                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.
- This estimate is in terms of external storage size, before any decompression or other
- processing done by the reader.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html#getEstimatedSizeBytes--">getEstimatedSizeBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>estimated total size in bytes.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception while estimating the total size of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="splitIntoBundles-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>splitIntoBundles</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&gt;&nbsp;splitIntoBundles(long&nbsp;desiredBundleSizeBytes)</pre>
-<div class="block">Do nothing.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>desiredBundleSizeBytes</code> - the bundle size to split the source.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an empty list</dd>
-</dl>
-</li>
-</ul>
-<a name="validate--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>validate</h4>
-<pre>public&nbsp;void&nbsp;validate()</pre>
-<div class="block">Do nothing.</div>
-</li>
-</ul>
-<a name="getDefaultOutputCoder--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getDefaultOutputCoder</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;getDefaultOutputCoder()</pre>
-<div class="block">Do nothing.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>throw UnsupportedOperationException</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EmptyComponents.EmptyBoundedSource.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html
deleted file mode 100644
index c37ecfa..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html
+++ /dev/null
@@ -1,391 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>EmptyComponents.EmptyTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="EmptyComponents.EmptyTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EmptyComponents.EmptyTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.examples</div>
-<h2 title="Class EmptyComponents.EmptyTransform" class="title">Class EmptyComponents.EmptyTransform&lt;I,O&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform&lt;I,O&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>I</code> - input type.</dd>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static class <span class="typeNameLabel">EmptyComponents.EmptyTransform&lt;I,O&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;</pre>
-<div class="block">An empty transform.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.edu.snu.onyx.common.ir.vertex.transform.Transform">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#EmptyTransform-java.lang.String-">EmptyTransform</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#close--">close</a></span>()</code>
-<div class="block">Close the transform.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>&gt;&nbsp;elements,
-      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</code>
-<div class="block">On data received.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-       <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</code>
-<div class="block">Prepare the transform.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="EmptyTransform-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>EmptyTransform</h4>
-<pre>public&nbsp;EmptyTransform(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Default constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - name of the empty transform.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>prepare</h4>
-<pre>public&nbsp;void&nbsp;prepare(<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>&nbsp;context,
-                    <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;&nbsp;outputCollector)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">Transform</a></code></span></div>
-<div class="block">Prepare the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - of the transform.</dd>
-<dd><code>outputCollector</code> - that collects outputs.</dd>
-</dl>
-</li>
-</ul>
-<a name="onData-java.lang.Iterable-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onData</h4>
-<pre>public&nbsp;void&nbsp;onData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>&gt;&nbsp;elements,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">Transform</a></code></span></div>
-<div class="block">On data received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - data received.</dd>
-<dd><code>srcVertexId</code> - sender of the data.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">Transform</a></code></span></div>
-<div class="block">Close the transform.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EmptyComponents.EmptyTransform.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html
deleted file mode 100644
index 88c3673..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html
+++ /dev/null
@@ -1,267 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>EmptyComponents (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="EmptyComponents (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EmptyComponents.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.examples</div>
-<h2 title="Class EmptyComponents" class="title">Class EmptyComponents</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.examples.EmptyComponents</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">EmptyComponents</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Empty components to mock transform and source, for tests and examples.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></span></code>
-<div class="block">An empty bounded source.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt;</span></code>
-<div class="block">An empty transform.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html#EmptyComponents--">EmptyComponents</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="EmptyComponents--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>EmptyComponents</h4>
-<pre>public&nbsp;EmptyComponents()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/EmptyComponents.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html
deleted file mode 100644
index b3fde7b..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MapReduceDisaggregationOptimization (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MapReduceDisaggregationOptimization (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MapReduceDisaggregationOptimization.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
-<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.examples</div>
-<h2 title="Class MapReduceDisaggregationOptimization" class="title">Class MapReduceDisaggregationOptimization</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.examples.MapReduceDisaggregationOptimization</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MapReduceDisaggregationOptimization</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A sample MapReduceDisaggregationOptimization application.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Main function of the example MR program.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="main-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>main</h4>
-<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
-                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Main function of the example MR program.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exceptions on the way.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MapReduceDisaggregationOptimization.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
-<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyBoundedSource.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyBoundedSource.html
deleted file mode 100644
index e994991..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyBoundedSource.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyBoundedSource.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyBoundedSource.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html
deleted file mode 100644
index ea25140..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.EmptyTransform.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.EmptyTransform.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.html
deleted file mode 100644
index 01caf43..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.EmptyComponents" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.examples.EmptyComponents</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.examples.EmptyComponents</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/EmptyComponents.html" target="_top">Frames</a></li>
-<li><a href="EmptyComponents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html
deleted file mode 100644
index 69bdb13..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.examples.MapReduceDisaggregationOptimization (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.MapReduceDisaggregationOptimization (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
-<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.examples.MapReduceDisaggregationOptimization" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.examples.MapReduceDisaggregationOptimization</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.examples.MapReduceDisaggregationOptimization</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/class-use/MapReduceDisaggregationOptimization.html" target="_top">Frames</a></li>
-<li><a href="MapReduceDisaggregationOptimization.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-frame.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-frame.html
deleted file mode 100644
index 5662e6a..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.examples (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html" target="classFrame">edu.snu.onyx.compiler.optimizer.examples</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents</a></li>
-<li><a href="EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyBoundedSource</a></li>
-<li><a href="EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyTransform</a></li>
-<li><a href="MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">MapReduceDisaggregationOptimization</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-summary.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-summary.html
deleted file mode 100644
index 6dd496d..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-summary.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.examples (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.examples (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.optimizer.examples</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents</a></td>
-<td class="colLast">
-<div class="block">Empty components to mock transform and source, for tests and examples.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></td>
-<td class="colLast">
-<div class="block">An empty bounded source.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a>&lt;I,O&gt;</td>
-<td class="colLast">
-<div class="block">An empty transform.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></td>
-<td class="colLast">
-<div class="block">A sample MapReduceDisaggregationOptimization application.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-tree.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-tree.html
deleted file mode 100644
index 8141ef2..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-tree.html
+++ /dev/null
@@ -1,142 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.examples Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.examples Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.optimizer.examples</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyBoundedSource</span></a> (implements edu.snu.onyx.common.ir.vertex.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyTransform</span></a>&lt;I,O&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">MapReduceDisaggregationOptimization</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-use.html b/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-use.html
deleted file mode 100644
index c11970e..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/examples/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.optimizer.examples (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.optimizer.examples (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.optimizer.examples" class="title">Uses of Package<br>edu.snu.onyx.compiler.optimizer.examples</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.compiler.optimizer.examples</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/examples/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/package-frame.html b/apidocs/edu/snu/onyx/compiler/optimizer/package-frame.html
deleted file mode 100644
index fb97535..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html" target="classFrame">edu.snu.onyx.compiler.optimizer</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer" target="classFrame">CompiletimeOptimizer</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/package-summary.html b/apidocs/edu/snu/onyx/compiler/optimizer/package-summary.html
deleted file mode 100644
index 24c2c18..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.optimizer</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer">CompiletimeOptimizer</a></td>
-<td class="colLast">
-<div class="block">Compile time optimizer class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/package-tree.html b/apidocs/edu/snu/onyx/compiler/optimizer/package-tree.html
deleted file mode 100644
index 5e40c24..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/optimizer/examples/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.optimizer</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.<a href="../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer"><span class="typeNameLink">CompiletimeOptimizer</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/compiler/optimizer/examples/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/package-use.html b/apidocs/edu/snu/onyx/compiler/optimizer/package-use.html
deleted file mode 100644
index 620e21c..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.optimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.optimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.optimizer" class="title">Uses of Package<br>edu.snu.onyx.compiler.optimizer</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.compiler.optimizer</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/compiler/optimizer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html
deleted file mode 100644
index 9f30942..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html
+++ /dev/null
@@ -1,248 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompileTimePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompileTimePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompileTimePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" target="_top">Frames</a></li>
-<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime</div>
-<h2 title="Interface CompileTimePass" class="title">Interface CompileTimePass</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a>, <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">CompileTimePass</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Interface for compile-time optimization passes that processes the DAG.
- It is a function that takes an original DAG to produce a processed DAG, after an optimization.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
-<div class="block">Getter for prerequisite execution properties.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getPrerequisiteExecutionProperties--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getPrerequisiteExecutionProperties</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
-<div class="block">Getter for prerequisite execution properties.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>set of prerequisite execution properties.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompileTimePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" target="_top">Frames</a></li>
-<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html
deleted file mode 100644
index dd81147..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html
+++ /dev/null
@@ -1,354 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AnnotatingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AnnotatingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AnnotatingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" target="_top">Frames</a></li>
-<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class AnnotatingPass" class="title">Class AnnotatingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">AnnotatingPass</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></pre>
-<div class="block">A compile-time pass that annotates the IR DAG with execution properties.
- It is ensured by the compiler that the shape of the IR DAG itself is not modified by an AnnotatingPass.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">AnnotatingPass</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
-              <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a></span>()</code>
-<div class="block">Getter for key of execution property to modify.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
-<div class="block">Getter for prerequisite execution properties.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>AnnotatingPass</h4>
-<pre>public&nbsp;AnnotatingPass(<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyOfExecutionPropertyToModify</code> - key of execution property to modify.</dd>
-<dd><code>prerequisiteExecutionProperties</code> - prerequisite execution properties.</dd>
-</dl>
-</li>
-</ul>
-<a name="AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AnnotatingPass</h4>
-<pre>public&nbsp;AnnotatingPass(<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;keyOfExecutionPropertyToModify)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyOfExecutionPropertyToModify</code> - key of execution property to modify.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getExecutionPropertyToModify--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutionPropertyToModify</h4>
-<pre>public final&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;getExecutionPropertyToModify()</pre>
-<div class="block">Getter for key of execution property to modify.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>key of execution property to modify.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPrerequisiteExecutionProperties--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getPrerequisiteExecutionProperties</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">CompileTimePass</a></code></span></div>
-<div class="block">Getter for prerequisite execution properties.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>set of prerequisite execution properties.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AnnotatingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" target="_top">Frames</a></li>
-<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html
deleted file mode 100644
index acc5355..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DataSkewEdgeDataStorePass" class="title">Class DataSkewEdgeDataStorePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewEdgeDataStorePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.
- It specifies the incoming one-to-one edges to MetricCollectionVertices to have either MemoryStore or LocalFileStore
- as its DataStore ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#DataSkewEdgeDataStorePass--">DataSkewEdgeDataStorePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewEdgeDataStorePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewEdgeDataStorePass</h4>
-<pre>public&nbsp;DataSkewEdgeDataStorePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html
deleted file mode 100644
index 6e55eec..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewEdgeMetricCollectionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewEdgeMetricCollectionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewEdgeMetricCollectionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DataSkewEdgeMetricCollectionPass" class="title">Class DataSkewEdgeMetricCollectionPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewEdgeMetricCollectionPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.
- It specifies the outgoing Shuffle edges from MetricCollectionVertices with a MetricCollection ExecutionProperty
- which lets the edge to know what metric collection it should perform.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#DataSkewEdgeMetricCollectionPass--">DataSkewEdgeMetricCollectionPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewEdgeMetricCollectionPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewEdgeMetricCollectionPass</h4>
-<pre>public&nbsp;DataSkewEdgeMetricCollectionPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewEdgeMetricCollectionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html
deleted file mode 100644
index e46d87f..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewEdgePartitionerPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewEdgePartitionerPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewEdgePartitionerPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DataSkewEdgePartitionerPass" class="title">Class DataSkewEdgePartitionerPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewEdgePartitionerPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#DataSkewEdgePartitionerPass--">DataSkewEdgePartitionerPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewEdgePartitionerPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewEdgePartitionerPass</h4>
-<pre>public&nbsp;DataSkewEdgePartitionerPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewEdgePartitionerPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html
deleted file mode 100644
index c4b48ec..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewVertexPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewVertexPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewVertexPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DataSkewVertexPass" class="title">Class DataSkewVertexPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewVertexPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.
- It specifies which optimization to perform on the MetricCollectionBarrierVertex.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#DataSkewVertexPass--">DataSkewVertexPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewVertexPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewVertexPass</h4>
-<pre>public&nbsp;DataSkewVertexPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewVertexPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html
deleted file mode 100644
index 7f5ab45..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DefaultEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DefaultEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultEdgeUsedDataHandlingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DefaultEdgeUsedDataHandlingPass" class="title">Class DefaultEdgeUsedDataHandlingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DefaultEdgeUsedDataHandlingPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#DefaultEdgeUsedDataHandlingPass--">DefaultEdgeUsedDataHandlingPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DefaultEdgeUsedDataHandlingPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultEdgeUsedDataHandlingPass</h4>
-<pre>public&nbsp;DefaultEdgeUsedDataHandlingPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultEdgeUsedDataHandlingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html
deleted file mode 100644
index 2ed8fc6..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DefaultParallelismPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DefaultParallelismPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultParallelismPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DefaultParallelismPass" class="title">Class DefaultParallelismPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DefaultParallelismPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Optimization pass for tagging parallelism execution property.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#DefaultParallelismPass--">DefaultParallelismPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DefaultParallelismPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultParallelismPass</h4>
-<pre>public&nbsp;DefaultParallelismPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultParallelismPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html
deleted file mode 100644
index e3d18c6..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DefaultStagePartitioningPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DefaultStagePartitioningPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultStagePartitioningPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DefaultStagePartitioningPass" class="title">Class DefaultStagePartitioningPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DefaultStagePartitioningPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Default method of partitioning an IR DAG into stages.
- We traverse the DAG topologically to observe each vertex if it can be added to a stage or if it should be assigned
- to a new stage. We filter out the candidate incoming edges to connect to an existing stage, and if it exists, we
- connect it to the stage, and otherwise we don't.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#DefaultStagePartitioningPass--">DefaultStagePartitioningPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DefaultStagePartitioningPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultStagePartitioningPass</h4>
-<pre>public&nbsp;DefaultStagePartitioningPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultStagePartitioningPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html
deleted file mode 100644
index 57649e0..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DisaggregationEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DisaggregationEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DisaggregationEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class DisaggregationEdgeDataStorePass" class="title">Class DisaggregationEdgeDataStorePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DisaggregationEdgeDataStorePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">A pass to support Disaggregated Resources by tagging edges.
- This pass handles the DataStore ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#DisaggregationEdgeDataStorePass--">DisaggregationEdgeDataStorePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DisaggregationEdgeDataStorePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DisaggregationEdgeDataStorePass</h4>
-<pre>public&nbsp;DisaggregationEdgeDataStorePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DisaggregationEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html
deleted file mode 100644
index b0d17e7..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PadoEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PadoEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoEdgeDataFlowModelPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class PadoEdgeDataFlowModelPass" class="title">Class PadoEdgeDataFlowModelPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PadoEdgeDataFlowModelPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#PadoEdgeDataFlowModelPass--">PadoEdgeDataFlowModelPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PadoEdgeDataFlowModelPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PadoEdgeDataFlowModelPass</h4>
-<pre>public&nbsp;PadoEdgeDataFlowModelPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoEdgeDataFlowModelPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html
deleted file mode 100644
index ca964d1..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PadoEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PadoEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class PadoEdgeDataStorePass" class="title">Class PadoEdgeDataStorePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PadoEdgeDataStorePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#PadoEdgeDataStorePass--">PadoEdgeDataStorePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PadoEdgeDataStorePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PadoEdgeDataStorePass</h4>
-<pre>public&nbsp;PadoEdgeDataStorePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html
deleted file mode 100644
index 48b4646..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PadoVertexExecutorPlacementPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PadoVertexExecutorPlacementPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoVertexExecutorPlacementPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
-<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class PadoVertexExecutorPlacementPass" class="title">Class PadoVertexExecutorPlacementPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PadoVertexExecutorPlacementPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Pado pass for tagging vertices.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#PadoVertexExecutorPlacementPass--">PadoVertexExecutorPlacementPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PadoVertexExecutorPlacementPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PadoVertexExecutorPlacementPass</h4>
-<pre>public&nbsp;PadoVertexExecutorPlacementPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoVertexExecutorPlacementPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
-<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html
deleted file mode 100644
index 052ca68..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ReviseInterStageEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReviseInterStageEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ReviseInterStageEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class ReviseInterStageEdgeDataStorePass" class="title">Class ReviseInterStageEdgeDataStorePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ReviseInterStageEdgeDataStorePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#ReviseInterStageEdgeDataStorePass--">ReviseInterStageEdgeDataStorePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ReviseInterStageEdgeDataStorePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ReviseInterStageEdgeDataStorePass</h4>
-<pre>public&nbsp;ReviseInterStageEdgeDataStorePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ReviseInterStageEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html
deleted file mode 100644
index 9c929ef..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEdgeDataFlowModelPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class SailfishEdgeDataFlowModelPass" class="title">Class SailfishEdgeDataFlowModelPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishEdgeDataFlowModelPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.
- This pass handles the DataFlowModel ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#SailfishEdgeDataFlowModelPass--">SailfishEdgeDataFlowModelPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishEdgeDataFlowModelPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishEdgeDataFlowModelPass</h4>
-<pre>public&nbsp;SailfishEdgeDataFlowModelPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEdgeDataFlowModelPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html
deleted file mode 100644
index e492000..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class SailfishEdgeDataStorePass" class="title">Class SailfishEdgeDataStorePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishEdgeDataStorePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.
- This pass handles the DataStore ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#SailfishEdgeDataStorePass--">SailfishEdgeDataStorePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishEdgeDataStorePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishEdgeDataStorePass</h4>
-<pre>public&nbsp;SailfishEdgeDataStorePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEdgeDataStorePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html
deleted file mode 100644
index 9109279..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEdgeUsedDataHandlingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class SailfishEdgeUsedDataHandlingPass" class="title">Class SailfishEdgeUsedDataHandlingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishEdgeUsedDataHandlingPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.
- This pass handles the UsedDataHandling ExecutionProperty.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#SailfishEdgeUsedDataHandlingPass--">SailfishEdgeUsedDataHandlingPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishEdgeUsedDataHandlingPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishEdgeUsedDataHandlingPass</h4>
-<pre>public&nbsp;SailfishEdgeUsedDataHandlingPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishEdgeUsedDataHandlingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html
deleted file mode 100644
index b5f6a91..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ScheduleGroupPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScheduleGroupPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ScheduleGroupPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class ScheduleGroupPass" class="title">Class ScheduleGroupPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ScheduleGroupPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">A pass for assigning each stages in schedule groups.
- We traverse the DAG topologically to find the dependency information between stages and number them appropriately
- to give correct order or schedule groups.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#ScheduleGroupPass--">ScheduleGroupPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ScheduleGroupPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ScheduleGroupPass</h4>
-<pre>public&nbsp;ScheduleGroupPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ScheduleGroupPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html
deleted file mode 100644
index 0b5d310..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ShuffleEdgePushPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ShuffleEdgePushPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ShuffleEdgePushPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
-<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</div>
-<h2 title="Class ShuffleEdgePushPass" class="title">Class ShuffleEdgePushPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ShuffleEdgePushPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></pre>
-<div class="block">A pass for tagging shuffle edges different from the default ones.
- It sets DataFlowModel ExecutionProperty as "push".</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#ShuffleEdgePushPass--">ShuffleEdgePushPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ShuffleEdgePushPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ShuffleEdgePushPass</h4>
-<pre>public&nbsp;ShuffleEdgePushPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ShuffleEdgePushPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
-<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html
deleted file mode 100644
index 22e013d..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html
+++ /dev/null
@@ -1,264 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html" target="_top">Frames</a></li>
-<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></span></code>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></span></code>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></span></code>
-<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></span></code>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></span></code>
-<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></span></code>
-<div class="block">Optimization pass for tagging parallelism execution property.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></span></code>
-<div class="block">Default method of partitioning an IR DAG into stages.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></span></code>
-<div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></span></code>
-<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></span></code>
-<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></span></code>
-<div class="block">Pado pass for tagging vertices.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></span></code>
-<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></span></code>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></span></code>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></span></code>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></span></code>
-<div class="block">A pass for assigning each stages in schedule groups.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></span></code>
-<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html" target="_top">Frames</a></li>
-<li><a href="AnnotatingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html
deleted file mode 100644
index 361854b..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html
deleted file mode 100644
index f936ec6..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgeMetricCollectionPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgeMetricCollectionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html
deleted file mode 100644
index 6c22df1..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewEdgePartitionerPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewEdgePartitionerPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html
deleted file mode 100644
index 4fadf7c..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DataSkewVertexPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewVertexPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html
deleted file mode 100644
index 6d2c89c..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html
deleted file mode 100644
index f976e5c..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultParallelismPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultParallelismPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html
deleted file mode 100644
index bd48967..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DefaultStagePartitioningPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultStagePartitioningPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html
deleted file mode 100644
index 214b137..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/DisaggregationEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html
deleted file mode 100644
index b9fd5ca..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html
deleted file mode 100644
index 557deee..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="PadoEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html
deleted file mode 100644
index 0e000d9..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
-<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/PadoVertexExecutorPlacementPass.html" target="_top">Frames</a></li>
-<li><a href="PadoVertexExecutorPlacementPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html
deleted file mode 100644
index 220c86f..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ReviseInterStageEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="ReviseInterStageEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html
deleted file mode 100644
index 2091f9b..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataFlowModelPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataFlowModelPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html
deleted file mode 100644
index 81985d5..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeDataStorePass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeDataStorePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html
deleted file mode 100644
index ee217ff..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/SailfishEdgeUsedDataHandlingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishEdgeUsedDataHandlingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html
deleted file mode 100644
index 5db3297..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ScheduleGroupPass.html" target="_top">Frames</a></li>
-<li><a href="ScheduleGroupPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html
deleted file mode 100644
index 03f3b43..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
-<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/ShuffleEdgePushPass.html" target="_top">Frames</a></li>
-<li><a href="ShuffleEdgePushPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-frame.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-frame.html
deleted file mode 100644
index f847049..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-frame.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html" target="classFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">AnnotatingPass</a></li>
-<li><a href="DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeDataStorePass</a></li>
-<li><a href="DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeMetricCollectionPass</a></li>
-<li><a href="DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgePartitionerPass</a></li>
-<li><a href="DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewVertexPass</a></li>
-<li><a href="DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultEdgeUsedDataHandlingPass</a></li>
-<li><a href="DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultParallelismPass</a></li>
-<li><a href="DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultStagePartitioningPass</a></li>
-<li><a href="DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DisaggregationEdgeDataStorePass</a></li>
-<li><a href="PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataFlowModelPass</a></li>
-<li><a href="PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataStorePass</a></li>
-<li><a href="PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoVertexExecutorPlacementPass</a></li>
-<li><a href="ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ReviseInterStageEdgeDataStorePass</a></li>
-<li><a href="SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataFlowModelPass</a></li>
-<li><a href="SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataStorePass</a></li>
-<li><a href="SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeUsedDataHandlingPass</a></li>
-<li><a href="ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ScheduleGroupPass</a></li>
-<li><a href="ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ShuffleEdgePushPass</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html
deleted file mode 100644
index 8922989..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html
+++ /dev/null
@@ -1,248 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></td>
-<td class="colLast">
-<div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></td>
-<td class="colLast">
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></td>
-<td class="colLast">
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></td>
-<td class="colLast">
-<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></td>
-<td class="colLast">
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></td>
-<td class="colLast">
-<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></td>
-<td class="colLast">
-<div class="block">Optimization pass for tagging parallelism execution property.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></td>
-<td class="colLast">
-<div class="block">Default method of partitioning an IR DAG into stages.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></td>
-<td class="colLast">
-<div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></td>
-<td class="colLast">
-<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></td>
-<td class="colLast">
-<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></td>
-<td class="colLast">
-<div class="block">Pado pass for tagging vertices.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></td>
-<td class="colLast">
-<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></td>
-<td class="colLast">
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></td>
-<td class="colLast">
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></td>
-<td class="colLast">
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></td>
-<td class="colLast">
-<div class="block">A pass for assigning each stages in schedule groups.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></td>
-<td class="colLast">
-<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html
deleted file mode 100644
index e7f2bf0..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">AnnotatingPass</span></a> (implements edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeMetricCollectionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgePartitionerPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewVertexPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultEdgeUsedDataHandlingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultParallelismPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultStagePartitioningPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DisaggregationEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataFlowModelPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoVertexExecutorPlacementPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ReviseInterStageEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataFlowModelPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeUsedDataHandlingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ScheduleGroupPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ShuffleEdgePushPass</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-use.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-use.html
deleted file mode 100644
index 9441c94..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" class="title">Uses of Package<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> used by <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/class-use/AnnotatingPass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a>
-<div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html
deleted file mode 100644
index 1a6b5a5..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html
+++ /dev/null
@@ -1,507 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html" target="_top">Frames</a></li>
-<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass" class="title">Uses of Interface<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> that implement <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></span></code>
-<div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></span></code>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></span></code>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></span></code>
-<div class="block">Pado pass for tagging edges with <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></span></code>
-<div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></span></code>
-<div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></span></code>
-<div class="block">Optimization pass for tagging parallelism execution property.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></span></code>
-<div class="block">Default method of partitioning an IR DAG into stages.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></span></code>
-<div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></span></code>
-<div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></span></code>
-<div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></span></code>
-<div class="block">Pado pass for tagging vertices.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></span></code>
-<div class="block">Edge data store pass to process inter-stage memory store edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></span></code>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></span></code>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></span></code>
-<div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></span></code>
-<div class="block">A pass for assigning each stages in schedule groups.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></span></code>
-<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> that implement <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></span></code>
-<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></span></code>
-<div class="block">A series of passes to perform LoopOptimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></span></code>
-<div class="block">A series of passes to support Pado optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></span></code>
-<div class="block">A series of primitive passes that is applied commonly to all policies.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></span></code>
-<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a></span>()</code>
-<div class="block">Getter for list of compile time passes.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#CompositePass-java.util.List-">CompositePass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;passList)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> that implement <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></span></code>
-<div class="block">Pass for Common Subexpression Elimination optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></span></code>
-<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span></code>
-<div class="block">Pass for Loop Fusion optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span></code>
-<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></span></code>
-<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></span></code>
-<div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> that implement <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a></span></code>
-<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPolicyWithSeparatePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Policy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass</a></span>(<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</code>
-<div class="block">Register compile time pass.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
-                   <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
-<div class="block">Register run time pass.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html" target="_top">Frames</a></li>
-<li><a href="CompileTimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html
deleted file mode 100644
index 120ea04..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" target="_top">Frames</a></li>
-<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</div>
-<h2 title="Class CompositePass" class="title">Class CompositePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">CompositePass</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></pre>
-<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#CompositePass-java.util.List-">CompositePass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;passList)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a></span>()</code>
-<div class="block">Getter for list of compile time passes.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
-<div class="block">Getter for prerequisite execution properties.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="CompositePass-java.util.List-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CompositePass</h4>
-<pre>public&nbsp;CompositePass(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;passList)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>passList</code> - list of compile time passes.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getPassList--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPassList</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getPassList()</pre>
-<div class="block">Getter for list of compile time passes.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of CompileTimePass.</dd>
-</dl>
-</li>
-</ul>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public final&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irVertexIREdgeDAG)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getPrerequisiteExecutionProperties--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getPrerequisiteExecutionProperties</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">CompileTimePass</a></code></span></div>
-<div class="block">Getter for prerequisite execution properties.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>set of prerequisite execution properties.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" target="_top">Frames</a></li>
-<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html
deleted file mode 100644
index e0b9c0c..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html
+++ /dev/null
@@ -1,275 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</div>
-<h2 title="Class DataSkewCompositePass" class="title">Class DataSkewCompositePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewCompositePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
-<div class="block">Pass to modify the DAG for a job to perform data skew.
- It adds a <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>MetricCollectionBarrierVertex</code></a> before Shuffle edges,
- to make a barrier before it, and to use the metrics to repartition the skewed data.
- NOTE: we currently put the DataSkewCompositePass at the end of the list for each policies, as it needs to take a
- snapshot at the end of the pass. This could be prevented by modifying other passes to take the snapshot of the DAG
- at the end of each passes for metricCollectionVertices.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html#DataSkewCompositePass--">DataSkewCompositePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewCompositePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewCompositePass</h4>
-<pre>public&nbsp;DataSkewCompositePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html
deleted file mode 100644
index 4a705c0..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopOptimizationCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopOptimizationCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizationCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</div>
-<h2 title="Class LoopOptimizationCompositePass" class="title">Class LoopOptimizationCompositePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LoopOptimizationCompositePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
-<div class="block">A series of passes to perform LoopOptimization.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html#LoopOptimizationCompositePass--">LoopOptimizationCompositePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LoopOptimizationCompositePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LoopOptimizationCompositePass</h4>
-<pre>public&nbsp;LoopOptimizationCompositePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizationCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html
deleted file mode 100644
index 7a7c1e5..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PadoCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PadoCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</div>
-<h2 title="Class PadoCompositePass" class="title">Class PadoCompositePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PadoCompositePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
-<div class="block">A series of passes to support Pado optimization.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html#PadoCompositePass--">PadoCompositePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PadoCompositePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PadoCompositePass</h4>
-<pre>public&nbsp;PadoCompositePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html
deleted file mode 100644
index c0fb69f..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PrimitiveCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PrimitiveCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PrimitiveCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</div>
-<h2 title="Class PrimitiveCompositePass" class="title">Class PrimitiveCompositePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PrimitiveCompositePass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
-<div class="block">A series of primitive passes that is applied commonly to all policies.
- It is highly recommended to place reshaping passes before this pass,
- and annotating passes after that and before this pass.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html#PrimitiveCompositePass--">PrimitiveCompositePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PrimitiveCompositePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PrimitiveCompositePass</h4>
-<pre>public&nbsp;PrimitiveCompositePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PrimitiveCompositePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html
deleted file mode 100644
index 36aabdd..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</div>
-<h2 title="Class SailfishPass" class="title">Class SailfishPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
-<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html#SailfishPass--">SailfishPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishPass</h4>
-<pre>public&nbsp;SailfishPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html
deleted file mode 100644
index e3288e8..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html
+++ /dev/null
@@ -1,216 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html" target="_top">Frames</a></li>
-<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></span></code>
-<div class="block">A series of passes to perform LoopOptimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></span></code>
-<div class="block">A series of passes to support Pado optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></span></code>
-<div class="block">A series of primitive passes that is applied commonly to all policies.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></span></code>
-<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a></span></code>
-<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html" target="_top">Frames</a></li>
-<li><a href="CompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html
deleted file mode 100644
index 1806619..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/DataSkewCompositePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html
deleted file mode 100644
index 6734ab6..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/LoopOptimizationCompositePass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizationCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html
deleted file mode 100644
index 916faa5..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PadoCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PadoCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html
deleted file mode 100644
index 58cdf6b..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/PrimitiveCompositePass.html" target="_top">Frames</a></li>
-<li><a href="PrimitiveCompositePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html
deleted file mode 100644
index 8fb4d2f..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/SailfishPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-frame.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-frame.html
deleted file mode 100644
index c6f01d2..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-frame.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html" target="classFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">CompositePass</a></li>
-<li><a href="DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">DataSkewCompositePass</a></li>
-<li><a href="LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">LoopOptimizationCompositePass</a></li>
-<li><a href="PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">PadoCompositePass</a></li>
-<li><a href="PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">PrimitiveCompositePass</a></li>
-<li><a href="SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">SailfishPass</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html
deleted file mode 100644
index 652cd2a..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html
+++ /dev/null
@@ -1,176 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></td>
-<td class="colLast">
-<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></td>
-<td class="colLast">
-<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></td>
-<td class="colLast">
-<div class="block">A series of passes to perform LoopOptimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></td>
-<td class="colLast">
-<div class="block">A series of passes to support Pado optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></td>
-<td class="colLast">
-<div class="block">A series of primitive passes that is applied commonly to all policies.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></td>
-<td class="colLast">
-<div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html
deleted file mode 100644
index a17ee9a..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html
+++ /dev/null
@@ -1,147 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> (implements edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">DataSkewCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">LoopOptimizationCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PadoCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PrimitiveCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">SailfishPass</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-use.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-use.html
deleted file mode 100644
index 8919bab..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-use.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.composite (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.composite (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" class="title">Uses of Package<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> used by <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a>
-<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> used by <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/class-use/CompositePass.html#edu.snu.onyx.compiler.optimizer.policy">CompositePass</a>
-<div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-frame.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-frame.html
deleted file mode 100644
index 918c8b4..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html" target="classFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime" target="classFrame"><span class="interfaceName">CompileTimePass</span></a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html
deleted file mode 100644
index af9bb0c..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></td>
-<td class="colLast">
-<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html
deleted file mode 100644
index ad92138..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.optimizer.pass.compiletime</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function"><span class="typeNameLink">Function</span></a>&lt;T,R&gt;
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-</ul>
-</li>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/examples/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-use.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-use.html
deleted file mode 100644
index 18bea04..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/package-use.html
+++ /dev/null
@@ -1,224 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime" class="title">Uses of Package<br>edu.snu.onyx.compiler.optimizer.pass.compiletime</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">CompileTimePass</a>
-<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompileTimePass</a>
-<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CompileTimePass</a>
-<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/class-use/CompileTimePass.html#edu.snu.onyx.compiler.optimizer.policy">CompileTimePass</a>
-<div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html
deleted file mode 100644
index b9f4d30..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CommonSubexpressionEliminationPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CommonSubexpressionEliminationPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CommonSubexpressionEliminationPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
-<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class CommonSubexpressionEliminationPass" class="title">Class CommonSubexpressionEliminationPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">CommonSubexpressionEliminationPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass for Common Subexpression Elimination optimization. It eliminates vertices that are repetitively run without
- much meaning, and runs it a single time, instead of multiple times. We consider such vertices as 'common' when
- they include the same transform, and has incoming edges from an identical set of vertices.
- Refer to CommonSubexpressionEliminationPassTest for such cases.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#CommonSubexpressionEliminationPass--">CommonSubexpressionEliminationPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="CommonSubexpressionEliminationPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CommonSubexpressionEliminationPass</h4>
-<pre>public&nbsp;CommonSubexpressionEliminationPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CommonSubexpressionEliminationPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
-<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html
deleted file mode 100644
index f53fdea..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html
+++ /dev/null
@@ -1,309 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class DataSkewReshapingPass" class="title">Class DataSkewReshapingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewReshapingPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass to modify the DAG for a job to perform data skew.
- It adds a <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>MetricCollectionBarrierVertex</code></a> before Shuffle edges, to make a barrier before it,
- and to use the metrics to repartition the skewed data.
- NOTE: we currently put the DataSkewCompositePass at the end of the list for each policies, as it needs to take
- a snapshot at the end of the pass. This could be prevented by modifying other passes to take the snapshot of the
- DAG at the end of each passes for metricCollectionVertices.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#DataSkewReshapingPass--">DataSkewReshapingPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewReshapingPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewReshapingPass</h4>
-<pre>public&nbsp;DataSkewReshapingPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html
deleted file mode 100644
index 1db83d3..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopExtractionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopExtractionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopExtractionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class LoopExtractionPass" class="title">Class LoopExtractionPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LoopExtractionPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.
- It first groups loops together, making each iteration into a LoopOperator.
- Then, it rolls repetitive operators into one root LoopOperator, which contains enough information to produce all
- other iterative computations.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#LoopExtractionPass--">LoopExtractionPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LoopExtractionPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LoopExtractionPass</h4>
-<pre>public&nbsp;LoopExtractionPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopExtractionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html
deleted file mode 100644
index 63dd904..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html
+++ /dev/null
@@ -1,308 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopOptimizations.LoopFusionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopOptimizations.LoopFusionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizations.LoopFusionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class LoopOptimizations.LoopFusionPass" class="title">Class LoopOptimizations.LoopFusionPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">LoopOptimizations.LoopFusionPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass for Loop Fusion optimization.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#LoopFusionPass--">LoopFusionPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LoopFusionPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LoopFusionPass</h4>
-<pre>public&nbsp;LoopFusionPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizations.LoopFusionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html
deleted file mode 100644
index 10dd477..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html
+++ /dev/null
@@ -1,308 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopOptimizations.LoopInvariantCodeMotionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopOptimizations.LoopInvariantCodeMotionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class LoopOptimizations.LoopInvariantCodeMotionPass" class="title">Class LoopOptimizations.LoopInvariantCodeMotionPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">LoopOptimizations.LoopInvariantCodeMotionPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#LoopInvariantCodeMotionPass--">LoopInvariantCodeMotionPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LoopInvariantCodeMotionPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LoopInvariantCodeMotionPass</h4>
-<pre>public&nbsp;LoopInvariantCodeMotionPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html
deleted file mode 100644
index 51d03c2..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html
+++ /dev/null
@@ -1,288 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopOptimizations (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopOptimizations (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizations.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class LoopOptimizations" class="title">Class LoopOptimizations</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LoopOptimizations</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Loop Optimization.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span></code>
-<div class="block">Pass for Loop Fusion optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span></code>
-<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopFusionPass--">getLoopFusionPass</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopInvariantCodeMotionPass--">getLoopInvariantCodeMotionPass</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getLoopFusionPass--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLoopFusionPass</h4>
-<pre>public static&nbsp;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>&nbsp;getLoopFusionPass()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new LoopFusionPass class.</dd>
-</dl>
-</li>
-</ul>
-<a name="getLoopInvariantCodeMotionPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getLoopInvariantCodeMotionPass</h4>
-<pre>public static&nbsp;<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>&nbsp;getLoopInvariantCodeMotionPass()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new LoopInvariantCodeMotionPass class.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopOptimizations.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html
deleted file mode 100644
index b1597ec..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html
+++ /dev/null
@@ -1,303 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LoopUnrollingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LoopUnrollingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopUnrollingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" target="_top">Frames</a></li>
-<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class LoopUnrollingPass" class="title">Class LoopUnrollingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LoopUnrollingPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.
- It first unrolls the root LoopVertex, which is in the form of linked list, into a straight line in the DAG.
- Then, it decomposes each of the LoopVertices with the DAG information that each of them contain.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#LoopUnrollingPass--">LoopUnrollingPass</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LoopUnrollingPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LoopUnrollingPass</h4>
-<pre>public&nbsp;LoopUnrollingPass()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LoopUnrollingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" target="_top">Frames</a></li>
-<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html
deleted file mode 100644
index 5f8ea36..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html
+++ /dev/null
@@ -1,327 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class ReshapingPass" class="title">Class ReshapingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a>, <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">ReshapingPass</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></pre>
-<div class="block">A compile-time pass that reshapes the structure of the IR DAG.
- It is ensured by the compiler that no execution properties are modified by a ReshapingPass.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass--">ReshapingPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass-java.util.Set-">ReshapingPass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></span>()</code>
-<div class="block">Getter for prerequisite execution properties.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ReshapingPass--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ReshapingPass</h4>
-<pre>public&nbsp;ReshapingPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="ReshapingPass-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ReshapingPass</h4>
-<pre>public&nbsp;ReshapingPass(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;prerequisiteExecutionProperties)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>prerequisiteExecutionProperties</code> - prerequisite of execution properties.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getPrerequisiteExecutionProperties--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getPrerequisiteExecutionProperties</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&gt;&nbsp;getPrerequisiteExecutionProperties()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">CompileTimePass</a></code></span></div>
-<div class="block">Getter for prerequisite execution properties.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>set of prerequisite execution properties.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html
deleted file mode 100644
index 17646a2..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishCodecReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishCodecReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishCodecReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishCodecReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class SailfishCodecReshapingPass" class="title">Class SailfishCodecReshapingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishCodecReshapingPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.
- It adds two <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>OperatorVertex</code></a>s with <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><code>SailfishEncodingTransform</code></a>
- and <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><code>SailfishDecodingTransform</code></a> before and after the shuffle edges,
- to enable the relaying vertex to receive and send data in arrays of bytes.
-
- If the DAG before this pass like below:
- Map -(SG)- Reduce
- The DAG will be processed like:
- Map -(O2O)- SailfishEncoding -(Shuffle)- SailfishDecoding -(O2O)- Reduce</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#SailfishCodecReshapingPass--">SailfishCodecReshapingPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishCodecReshapingPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishCodecReshapingPass</h4>
-<pre>public&nbsp;SailfishCodecReshapingPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishCodecReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishCodecReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html
deleted file mode 100644
index f620a9e..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishRelayReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishRelayReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishRelayReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</div>
-<h2 title="Class SailfishRelayReshapingPass" class="title">Class SailfishRelayReshapingPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishRelayReshapingPass</span>
-extends <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></pre>
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.
- It adds a <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>OperatorVertex</code></a> with <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><code>RelayTransform</code></a> before the vertices
- receiving shuffle edges,
- to merge the shuffled data in memory and write to the disk at once.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#SailfishRelayReshapingPass--">SailfishRelayReshapingPass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></h3>
-<code><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishRelayReshapingPass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishRelayReshapingPass</h4>
-<pre>public&nbsp;SailfishRelayReshapingPass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishRelayReshapingPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html
deleted file mode 100644
index 3a5da5d..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
-<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/CommonSubexpressionEliminationPass.html" target="_top">Frames</a></li>
-<li><a href="CommonSubexpressionEliminationPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html
deleted file mode 100644
index c0933f4..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/DataSkewReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html
deleted file mode 100644
index 8f32e0e..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopExtractionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopExtractionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html
deleted file mode 100644
index b635b21..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> that return <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopFusionPass--">getLoopFusionPass</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopFusionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html
deleted file mode 100644
index 8bce223..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> that return <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LoopOptimizations.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopInvariantCodeMotionPass--">getLoopInvariantCodeMotionPass</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html
deleted file mode 100644
index ff6e61b..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.html" target="_top">Frames</a></li>
-<li><a href="LoopOptimizations.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html
deleted file mode 100644
index 92df41b..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html" target="_top">Frames</a></li>
-<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopUnrollingPass.html" target="_top">Frames</a></li>
-<li><a href="LoopUnrollingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html
deleted file mode 100644
index 03478fe..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html
+++ /dev/null
@@ -1,210 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></span></code>
-<div class="block">Pass for Common Subexpression Elimination optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></span></code>
-<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></span></code>
-<div class="block">Pass for Loop Fusion optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></span></code>
-<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></span></code>
-<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></span></code>
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="ReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishCodecReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishCodecReshapingPass.html
deleted file mode 100644
index de5a7f4..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishCodecReshapingPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishCodecReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishCodecReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishCodecReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishCodecReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html
deleted file mode 100644
index 1ce350a..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/SailfishRelayReshapingPass.html" target="_top">Frames</a></li>
-<li><a href="SailfishRelayReshapingPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-frame.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-frame.html
deleted file mode 100644
index 3109b5b..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-frame.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html" target="classFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">CommonSubexpressionEliminationPass</a></li>
-<li><a href="DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">DataSkewReshapingPass</a></li>
-<li><a href="LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopExtractionPass</a></li>
-<li><a href="LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations</a></li>
-<li><a href="LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopFusionPass</a></li>
-<li><a href="LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
-<li><a href="LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopUnrollingPass</a></li>
-<li><a href="ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">ReshapingPass</a></li>
-<li><a href="SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishCodecReshapingPass</a></li>
-<li><a href="SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishRelayReshapingPass</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html
deleted file mode 100644
index 455c9aa..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></td>
-<td class="colLast">
-<div class="block">Pass for Common Subexpression Elimination optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></td>
-<td class="colLast">
-<div class="block">Pass to modify the DAG for a job to perform data skew.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></td>
-<td class="colLast">
-<div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></td>
-<td class="colLast">
-<div class="block">Loop Optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></td>
-<td class="colLast">
-<div class="block">Pass for Loop Fusion optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></td>
-<td class="colLast">
-<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></td>
-<td class="colLast">
-<div class="block">Pass for unrolling the loops grouped by the <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></td>
-<td class="colLast">
-<div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a></td>
-<td class="colLast">
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></td>
-<td class="colLast">
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html
deleted file mode 100644
index b270aaf..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">ReshapingPass</span></a> (implements edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">CommonSubexpressionEliminationPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">DataSkewReshapingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopExtractionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopFusionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopInvariantCodeMotionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopUnrollingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishCodecReshapingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishRelayReshapingPass</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-use.html b/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-use.html
deleted file mode 100644
index 7f2cca4..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-use.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" class="title">Uses of Package<br>edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> used by <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopFusionPass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a>
-<div class="block">Pass for Loop Fusion optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/LoopOptimizations.LoopInvariantCodeMotionPass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a>
-<div class="block">Pass for Loop Invariant Code Motion optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/class-use/ReshapingPass.html#edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a>
-<div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html
deleted file mode 100644
index d622939..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" target="_top">Frames</a></li>
-<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class DataSkewPolicy" class="title">Class DataSkewPolicy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewPolicy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></pre>
-<div class="block">A policy to perform data skew dynamic optimization.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#DataSkewPolicy--">DataSkewPolicy</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewPolicy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewPolicy</h4>
-<pre>public&nbsp;DataSkewPolicy()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCompileTimePasses--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompileTimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimePasses--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getRuntimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of runtime passses of the policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" target="_top">Frames</a></li>
-<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html
deleted file mode 100644
index a69d986..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DefaultPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DefaultPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class DefaultPolicy" class="title">Class DefaultPolicy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DefaultPolicy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></pre>
-<div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#DefaultPolicy--">DefaultPolicy</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DefaultPolicy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultPolicy</h4>
-<pre>public&nbsp;DefaultPolicy()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCompileTimePasses--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompileTimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimePasses--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getRuntimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of runtime passses of the policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html
deleted file mode 100644
index 5b2e4c7..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html
+++ /dev/null
@@ -1,231 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DefaultPolicyWithSeparatePass.RefactoredPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DefaultPolicyWithSeparatePass.RefactoredPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class DefaultPolicyWithSeparatePass.RefactoredPass" class="title">Class DefaultPolicyWithSeparatePass.RefactoredPass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DefaultPolicyWithSeparatePass.RefactoredPass</span>
-extends <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></pre>
-<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html
deleted file mode 100644
index ff93805..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html
+++ /dev/null
@@ -1,334 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DefaultPolicyWithSeparatePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DefaultPolicyWithSeparatePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultPolicyWithSeparatePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class DefaultPolicyWithSeparatePass" class="title">Class DefaultPolicyWithSeparatePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DefaultPolicyWithSeparatePass</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></pre>
-<div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.
- It simply performs what is done with the default pass.
- This example simply shows that users can define their own pass in their policy.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass.RefactoredPass</a></span></code>
-<div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#DefaultPolicyWithSeparatePass--">DefaultPolicyWithSeparatePass</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DefaultPolicyWithSeparatePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultPolicyWithSeparatePass</h4>
-<pre>public&nbsp;DefaultPolicyWithSeparatePass()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCompileTimePasses--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompileTimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimePasses--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getRuntimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of runtime passses of the policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DefaultPolicyWithSeparatePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html
deleted file mode 100644
index da84cc9..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DisaggregationPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DisaggregationPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DisaggregationPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class DisaggregationPolicy" class="title">Class DisaggregationPolicy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DisaggregationPolicy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></pre>
-<div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file  storage.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#DisaggregationPolicy--">DisaggregationPolicy</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DisaggregationPolicy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DisaggregationPolicy</h4>
-<pre>public&nbsp;DisaggregationPolicy()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCompileTimePasses--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompileTimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimePasses--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getRuntimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of runtime passses of the policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DisaggregationPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html
deleted file mode 100644
index 0353221..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PadoPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PadoPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" target="_top">Frames</a></li>
-<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class PadoPolicy" class="title">Class PadoPolicy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.PadoPolicy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PadoPolicy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></pre>
-<div class="block">A policy to perform Pado optimization that uses transient resources on data centers.
- link to paper: http://dl.acm.org/citation.cfm?id=3064181</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.policy.PadoPolicy">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#PadoPolicy--">PadoPolicy</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PadoPolicy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PadoPolicy</h4>
-<pre>public&nbsp;PadoPolicy()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCompileTimePasses--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompileTimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimePasses--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getRuntimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of runtime passses of the policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PadoPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" target="_top">Frames</a></li>
-<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/Policy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/Policy.html
deleted file mode 100644
index fca3fef..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/Policy.html
+++ /dev/null
@@ -1,255 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Policy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Policy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Policy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/Policy.html" target="_top">Frames</a></li>
-<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Interface Policy" class="title">Interface Policy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a>, <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Policy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.
- The list of static optimization passes are run in the order provided by the implementation.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCompileTimePasses--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompileTimePasses</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimePasses--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getRuntimePasses</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of runtime passses of the policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Policy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/Policy.html" target="_top">Frames</a></li>
-<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html
deleted file mode 100644
index 79502fa..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html
+++ /dev/null
@@ -1,350 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PolicyBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PolicyBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PolicyBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" target="_top">Frames</a></li>
-<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class PolicyBuilder" class="title">Class PolicyBuilder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.PolicyBuilder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PolicyBuilder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A builder for policies.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder--">PolicyBuilder</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder-java.lang.Boolean-">PolicyBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;strictPrerequisiteCheckMode)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#build--">build</a></span>()</code>
-<div class="block">Build a policy using compileTimePasses and runtimePasses in this object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass</a></span>(<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</code>
-<div class="block">Register compile time pass.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
-                   <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
-<div class="block">Register run time pass.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PolicyBuilder--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PolicyBuilder</h4>
-<pre>public&nbsp;PolicyBuilder()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="PolicyBuilder-java.lang.Boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PolicyBuilder</h4>
-<pre>public&nbsp;PolicyBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;strictPrerequisiteCheckMode)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>strictPrerequisiteCheckMode</code> - whether to use strict prerequisite check mode or not.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="registerCompileTimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>registerCompileTimePass</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a>&nbsp;registerCompileTimePass(<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</pre>
-<div class="block">Register compile time pass.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>compileTimePass</code> - the compile time pass to register.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the PolicyBuilder which registers compileTimePass.</dd>
-</dl>
-</li>
-</ul>
-<a name="registerRuntimePass-edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>registerRuntimePass</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a>&nbsp;registerRuntimePass(<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
-                                         <a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</pre>
-<div class="block">Register run time pass.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runtimePass</code> - the run time pass to register.</dd>
-<dd><code>runtimePassRegistrator</code> - runtime pass register.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the PolicyBuilder which registers runtimePass and runtimePassRegistrator.</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;build()</pre>
-<div class="block">Build a policy using compileTimePasses and runtimePasses in this object.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the built Policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PolicyBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" target="_top">Frames</a></li>
-<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html
deleted file mode 100644
index af9e0a2..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SailfishPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SailfishPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" target="_top">Frames</a></li>
-<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.compiler.optimizer.policy</div>
-<h2 title="Class SailfishPolicy" class="title">Class SailfishPolicy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SailfishPolicy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></pre>
-<div class="block">A policy to demonstrate the Sailfish optimization, that batches disk seek during data shuffle.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#SailfishPolicy--">SailfishPolicy</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#getCompileTimePasses--">getCompileTimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SailfishPolicy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SailfishPolicy</h4>
-<pre>public&nbsp;SailfishPolicy()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCompileTimePasses--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompileTimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&gt;&nbsp;getCompileTimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of static optimization passes of the policy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimePasses--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getRuntimePasses</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;&nbsp;getRuntimePasses()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the content of the policy: the list of runtime passses of the policy.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SailfishPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" target="_top">Frames</a></li>
-<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DataSkewPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DataSkewPolicy.html
deleted file mode 100644
index 15759a3..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DataSkewPolicy.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DataSkewPolicy.html" target="_top">Frames</a></li>
-<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DataSkewPolicy.html" target="_top">Frames</a></li>
-<li><a href="DataSkewPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicy.html
deleted file mode 100644
index 7e8df4f..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicy.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html
deleted file mode 100644
index aab36bb..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.RefactoredPass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html
deleted file mode 100644
index 788ac0a..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DefaultPolicyWithSeparatePass.html" target="_top">Frames</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DisaggregationPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DisaggregationPolicy.html
deleted file mode 100644
index 2efbe55..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/DisaggregationPolicy.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DisaggregationPolicy.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/DisaggregationPolicy.html" target="_top">Frames</a></li>
-<li><a href="DisaggregationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/PadoPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/PadoPolicy.html
deleted file mode 100644
index a507bc9..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/PadoPolicy.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.PadoPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.PadoPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/PadoPolicy.html" target="_top">Frames</a></li>
-<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.PadoPolicy" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.PadoPolicy</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.policy.PadoPolicy</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/PadoPolicy.html" target="_top">Frames</a></li>
-<li><a href="PadoPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/Policy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/Policy.html
deleted file mode 100644
index 0463cc1..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/Policy.html
+++ /dev/null
@@ -1,239 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.compiler.optimizer.policy.Policy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.compiler.optimizer.policy.Policy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/Policy.html" target="_top">Frames</a></li>
-<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.compiler.optimizer.policy.Policy" class="title">Uses of Interface<br>edu.snu.onyx.compiler.optimizer.policy.Policy</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompiletimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;dag,
-        <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>&nbsp;optimizationPolicy,
-        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>
-<div class="block">Optimize function.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> that implement <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a></span></code>
-<div class="block">A policy to perform data skew dynamic optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a></span></code>
-<div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></span></code>
-<div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a></span></code>
-<div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file  storage.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a></span></code>
-<div class="block">A policy to perform Pado optimization that uses transient resources on data centers.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></span></code>
-<div class="block">A policy to demonstrate the Sailfish optimization, that batches disk seek during data shuffle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> that return <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#build--">build</a></span>()</code>
-<div class="block">Build a policy using compileTimePasses and runtimePasses in this object.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/Policy.html" target="_top">Frames</a></li>
-<li><a href="Policy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/PolicyBuilder.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/PolicyBuilder.html
deleted file mode 100644
index 35f9867..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/PolicyBuilder.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.PolicyBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.PolicyBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/PolicyBuilder.html" target="_top">Frames</a></li>
-<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.PolicyBuilder" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.PolicyBuilder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a> in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> that return <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass</a></span>(<a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;compileTimePass)</code>
-<div class="block">Register compile time pass.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
-                   <a href="../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
-<div class="block">Register run time pass.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/PolicyBuilder.html" target="_top">Frames</a></li>
-<li><a href="PolicyBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/SailfishPolicy.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/SailfishPolicy.html
deleted file mode 100644
index 4cb1e0e..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/class-use/SailfishPolicy.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/SailfishPolicy.html" target="_top">Frames</a></li>
-<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy" class="title">Uses of Class<br>edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/class-use/SailfishPolicy.html" target="_top">Frames</a></li>
-<li><a href="SailfishPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-frame.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-frame.html
deleted file mode 100644
index ff07ede..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-frame.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.policy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html" target="classFrame">edu.snu.onyx.compiler.optimizer.policy</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy" target="classFrame"><span class="interfaceName">Policy</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DataSkewPolicy</a></li>
-<li><a href="DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DefaultPolicy</a></li>
-<li><a href="DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DefaultPolicyWithSeparatePass</a></li>
-<li><a href="DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DisaggregationPolicy</a></li>
-<li><a href="PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">PadoPolicy</a></li>
-<li><a href="PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">PolicyBuilder</a></li>
-<li><a href="SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">SailfishPolicy</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-summary.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-summary.html
deleted file mode 100644
index f17a501..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-summary.html
+++ /dev/null
@@ -1,199 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.policy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.policy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/conf/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.compiler.optimizer.policy</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></td>
-<td class="colLast">
-<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a></td>
-<td class="colLast">
-<div class="block">A policy to perform data skew dynamic optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a></td>
-<td class="colLast">
-<div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></td>
-<td class="colLast">
-<div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a></td>
-<td class="colLast">
-<div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file  storage.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a></td>
-<td class="colLast">
-<div class="block">A policy to perform Pado optimization that uses transient resources on data centers.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></td>
-<td class="colLast">
-<div class="block">A builder for policies.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></td>
-<td class="colLast">
-<div class="block">A policy to demonstrate the Sailfish optimization, that batches disk seek during data shuffle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/conf/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-tree.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-tree.html
deleted file mode 100644
index c572ad0..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-tree.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.compiler.optimizer.policy Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.compiler.optimizer.policy Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/conf/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.compiler.optimizer.policy</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> (implements edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass.RefactoredPass</span></a></li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DataSkewPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DisaggregationPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">PadoPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">PolicyBuilder</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">SailfishPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Policy</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/conf/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-use.html b/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-use.html
deleted file mode 100644
index c134763..0000000
--- a/apidocs/edu/snu/onyx/compiler/optimizer/policy/package-use.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.compiler.optimizer.policy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.compiler.optimizer.policy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.compiler.optimizer.policy" class="title">Uses of Package<br>edu.snu.onyx.compiler.optimizer.policy</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer">edu.snu.onyx.compiler.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/class-use/Policy.html#edu.snu.onyx.compiler.optimizer">Policy</a>
-<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> used by <a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/class-use/Policy.html#edu.snu.onyx.compiler.optimizer.policy">Policy</a>
-<div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/compiler/optimizer/policy/class-use/PolicyBuilder.html#edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a>
-<div class="block">A builder for policies.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/compiler/optimizer/policy/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.DAGDirectory.html b/apidocs/edu/snu/onyx/conf/JobConf.DAGDirectory.html
deleted file mode 100644
index d7dafc4..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.DAGDirectory.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.DAGDirectory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.DAGDirectory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.DAGDirectory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.DAGDirectory" class="title">Class JobConf.DAGDirectory</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.DAGDirectory</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Directory to store intermediate DAGs",
-                short_name="dag_dir",
-                default_value="../dag")
-public final class <span class="typeNameLabel">JobConf.DAGDirectory</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Directory to store JSON representation of intermediate DAGs.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html#DAGDirectory--">DAGDirectory</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DAGDirectory--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DAGDirectory</h4>
-<pre>public&nbsp;DAGDirectory()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.DAGDirectory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.DeployMode.html b/apidocs/edu/snu/onyx/conf/JobConf.DeployMode.html
deleted file mode 100644
index afaec93..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.DeployMode.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.DeployMode (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.DeployMode (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.DeployMode.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.DeployMode.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.DeployMode" class="title">Class JobConf.DeployMode</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.DeployMode</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Deploy mode",
-                short_name="deploy_mode",
-                default_value="local")
-public final class <span class="typeNameLabel">JobConf.DeployMode</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Deploy mode.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.DeployMode.html#DeployMode--">DeployMode</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DeployMode--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DeployMode</h4>
-<pre>public&nbsp;DeployMode()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.DeployMode.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.DeployMode.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.DriverMemMb.html b/apidocs/edu/snu/onyx/conf/JobConf.DriverMemMb.html
deleted file mode 100644
index 4fd0e94..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.DriverMemMb.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.DriverMemMb (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.DriverMemMb (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.DriverMemMb.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.DriverMemMb" class="title">Class JobConf.DriverMemMb</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.DriverMemMb</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Onyx driver memory",
-                short_name="driver_mem_mb",
-                default_value="1024")
-public final class <span class="typeNameLabel">JobConf.DriverMemMb</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Onyx driver memory.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html#DriverMemMb--">DriverMemMb</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DriverMemMb--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DriverMemMb</h4>
-<pre>public&nbsp;DriverMemMb()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.DriverMemMb.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorCapacity.html b/apidocs/edu/snu/onyx/conf/JobConf.ExecutorCapacity.html
deleted file mode 100644
index a5232f1..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorCapacity.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.ExecutorCapacity (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.ExecutorCapacity (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorCapacity.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.ExecutorCapacity" class="title">Class JobConf.ExecutorCapacity</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.ExecutorCapacity</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Executor capacity",
-                short_name="executor_capacity",
-                default_value="1")
-public final class <span class="typeNameLabel">JobConf.ExecutorCapacity</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Executor capacity.
- Determines the number of TaskGroup 'slots' for each executor.
- 1) Master's TaskGroup scheduler can use this number in scheduling.
-    (e.g., schedule TaskGroup to the executor currently with the maximum number of available slots)
- 2) Executor's number of TaskGroup execution threads is set to this number.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html#ExecutorCapacity--">ExecutorCapacity</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ExecutorCapacity--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ExecutorCapacity</h4>
-<pre>public&nbsp;ExecutorCapacity()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorCapacity.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorId.html b/apidocs/edu/snu/onyx/conf/JobConf.ExecutorId.html
deleted file mode 100644
index 4363e31..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorId.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.ExecutorId (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.ExecutorId (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorId.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.ExecutorId" class="title">Class JobConf.ExecutorId</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.ExecutorId</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Executor id")
-public final class <span class="typeNameLabel">JobConf.ExecutorId</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Executor id.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html#ExecutorId--">ExecutorId</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ExecutorId--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ExecutorId</h4>
-<pre>public&nbsp;ExecutorId()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorId.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html b/apidocs/edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html
deleted file mode 100644
index 47c667b..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.ExecutorJsonContents (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.ExecutorJsonContents (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorJsonContents.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.ExecutorJsonContents" class="title">Class JobConf.ExecutorJsonContents</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.ExecutorJsonContents</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Contents of JSON file that specifies resources for executors")
-public final class <span class="typeNameLabel">JobConf.ExecutorJsonContents</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Contents of the JSON file that specifies resource layout.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html#ExecutorJsonContents--">ExecutorJsonContents</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ExecutorJsonContents--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ExecutorJsonContents</h4>
-<pre>public&nbsp;ExecutorJsonContents()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorJsonContents.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html b/apidocs/edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html
deleted file mode 100644
index af485c6..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.ExecutorJsonPath (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.ExecutorJsonPath (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorJsonPath.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.ExecutorJsonPath" class="title">Class JobConf.ExecutorJsonPath</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.ExecutorJsonPath</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Path to the JSON file that specifies resources for executors",
-                short_name="executor_json",
-                default_value="src/main/resources/sample_executor_resources.json")
-public final class <span class="typeNameLabel">JobConf.ExecutorJsonPath</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Path to the JSON file that specifies resource layout.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html#ExecutorJsonPath--">ExecutorJsonPath</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ExecutorJsonPath--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ExecutorJsonPath</h4>
-<pre>public&nbsp;ExecutorJsonPath()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.ExecutorJsonPath.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.FileDirectory.html b/apidocs/edu/snu/onyx/conf/JobConf.FileDirectory.html
deleted file mode 100644
index 78114cb..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.FileDirectory.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.FileDirectory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.FileDirectory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.FileDirectory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.FileDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.FileDirectory" class="title">Class JobConf.FileDirectory</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.FileDirectory</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Directory to store files",
-                short_name="file_dir",
-                default_value="./files")
-public final class <span class="typeNameLabel">JobConf.FileDirectory</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Directory to store files for storing blocks.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html#FileDirectory--">FileDirectory</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="FileDirectory--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FileDirectory</h4>
-<pre>public&nbsp;FileDirectory()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.FileDirectory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.FileDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html b/apidocs/edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html
deleted file mode 100644
index f32ecf1..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html
+++ /dev/null
@@ -1,254 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.GlusterVolumeDirectory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.GlusterVolumeDirectory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.GlusterVolumeDirectory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.GlusterVolumeDirectory" class="title">Class JobConf.GlusterVolumeDirectory</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.GlusterVolumeDirectory</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Directory points the GlusterFS volume",
-                short_name="gfs_dir",
-                default_value="../tmp_gfs")
-public final class <span class="typeNameLabel">JobConf.GlusterVolumeDirectory</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Directory points the mounted GlusterFS volume to store files in remote fashion.
- If the volume is not mounted to this directory, the remote file store will act like local file store
- (but maybe inefficiently).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html#GlusterVolumeDirectory--">GlusterVolumeDirectory</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="GlusterVolumeDirectory--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>GlusterVolumeDirectory</h4>
-<pre>public&nbsp;GlusterVolumeDirectory()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.GlusterVolumeDirectory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html b/apidocs/edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html
deleted file mode 100644
index 1b19b70..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html
+++ /dev/null
@@ -1,258 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.HashRangeMultiplier (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.HashRangeMultiplier (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.HashRangeMultiplier.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
-<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.HashRangeMultiplier" class="title">Class JobConf.HashRangeMultiplier</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.HashRangeMultiplier</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Hash range multiplier",
-                short_name="hash_range_multiplier",
-                default_value="10")
-public final class <span class="typeNameLabel">JobConf.HashRangeMultiplier</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Hash range multiplier.
- If we need to split or recombine an output data from a task after it is stored,
- we multiply the hash range with this factor in advance
- to prevent the extra deserialize - rehash - serialize process.
- In these cases, the hash range will be (hash range multiplier X destination task parallelism).
- The reason why we do not divide the output into a fixed number is that the fixed number can be smaller than
- the destination task parallelism.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html#HashRangeMultiplier--">HashRangeMultiplier</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="HashRangeMultiplier--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>HashRangeMultiplier</h4>
-<pre>public&nbsp;HashRangeMultiplier()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.HashRangeMultiplier.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
-<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html b/apidocs/edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html
deleted file mode 100644
index 89fc9b0..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.IORequestHandleThreadsTotal (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.IORequestHandleThreadsTotal (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.IORequestHandleThreadsTotal.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
-<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.IORequestHandleThreadsTotal" class="title">Class JobConf.IORequestHandleThreadsTotal</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.IORequestHandleThreadsTotal</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Number of I/O threads for block fetch request.",
-                short_name="io_request_threads",
-                default_value="5")
-public final class <span class="typeNameLabel">JobConf.IORequestHandleThreadsTotal</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Number of I/O threads for block fetch requests from other executor.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html#IORequestHandleThreadsTotal--">IORequestHandleThreadsTotal</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IORequestHandleThreadsTotal--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IORequestHandleThreadsTotal</h4>
-<pre>public&nbsp;IORequestHandleThreadsTotal()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.IORequestHandleThreadsTotal.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
-<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.JVMHeapSlack.html b/apidocs/edu/snu/onyx/conf/JobConf.JVMHeapSlack.html
deleted file mode 100644
index 7582a47..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.JVMHeapSlack.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.JVMHeapSlack (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.JVMHeapSlack (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.JVMHeapSlack.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.JVMHeapSlack" class="title">Class JobConf.JVMHeapSlack</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.JVMHeapSlack</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="The fraction of the container memory not to use for the JVM heap",
-                short_name="heap_slack",
-                default_value="0.3")
-public final class <span class="typeNameLabel">JobConf.JVMHeapSlack</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</pre>
-<div class="block">The fraction of container memory not to use fo the JVM heap.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html#JVMHeapSlack--">JVMHeapSlack</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="JVMHeapSlack--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>JVMHeapSlack</h4>
-<pre>public&nbsp;JVMHeapSlack()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.JVMHeapSlack.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.JobId.html b/apidocs/edu/snu/onyx/conf/JobConf.JobId.html
deleted file mode 100644
index 34383e0..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.JobId.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.JobId (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.JobId (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.JobId.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.JobId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.JobId" class="title">Class JobConf.JobId</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.JobId</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Job id",
-                short_name="job_id")
-public final class <span class="typeNameLabel">JobConf.JobId</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Job id.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.JobId.html#JobId--">JobId</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="JobId--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>JobId</h4>
-<pre>public&nbsp;JobId()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.JobId.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.JobId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html b/apidocs/edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html
deleted file mode 100644
index ca396e8..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.MaxScheduleAttempt (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.MaxScheduleAttempt (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.MaxScheduleAttempt.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
-<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.MaxScheduleAttempt" class="title">Class JobConf.MaxScheduleAttempt</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.MaxScheduleAttempt</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Max number of schedules",
-                short_name="max_schedule_attempt",
-                default_value="3")
-public final class <span class="typeNameLabel">JobConf.MaxScheduleAttempt</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Max number of attempts for task group scheduling.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html#MaxScheduleAttempt--">MaxScheduleAttempt</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="MaxScheduleAttempt--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MaxScheduleAttempt</h4>
-<pre>public&nbsp;MaxScheduleAttempt()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.MaxScheduleAttempt.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
-<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.OptimizationPolicy.html b/apidocs/edu/snu/onyx/conf/JobConf.OptimizationPolicy.html
deleted file mode 100644
index 42c067a..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.OptimizationPolicy.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.OptimizationPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.OptimizationPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.OptimizationPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
-<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.OptimizationPolicy" class="title">Class JobConf.OptimizationPolicy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.OptimizationPolicy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="The canonical name of the optimization policy",
-                short_name="optimization_policy",
-                default_value="edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy")
-public final class <span class="typeNameLabel">JobConf.OptimizationPolicy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">The name of the optimization policy.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html#OptimizationPolicy--">OptimizationPolicy</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OptimizationPolicy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OptimizationPolicy</h4>
-<pre>public&nbsp;OptimizationPolicy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.OptimizationPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
-<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html
deleted file mode 100644
index e945960..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html
+++ /dev/null
@@ -1,254 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransferInboundNumThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransferInboundNumThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransferInboundNumThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferInboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransferInboundNumThreads" class="title">Class JobConf.PartitionTransferInboundNumThreads</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransferInboundNumThreads</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Number of threads for inbound block transfer",
-                short_name="block_threads_inbound",
-                default_value="5")
-public final class <span class="typeNameLabel">JobConf.PartitionTransferInboundNumThreads</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The number of threads in thread pool for inbound block transfer.
-
- These threads are responsible for de-serializing bytes into block.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html#PartitionTransferInboundNumThreads--">PartitionTransferInboundNumThreads</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransferInboundNumThreads--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransferInboundNumThreads</h4>
-<pre>public&nbsp;PartitionTransferInboundNumThreads()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransferInboundNumThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferInboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html
deleted file mode 100644
index dd4a2f0..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransferOutboundBufferSize (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransferOutboundBufferSize (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransferOutboundBufferSize.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundBufferSize.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransferOutboundBufferSize" class="title">Class JobConf.PartitionTransferOutboundBufferSize</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransferOutboundBufferSize</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Size of outbound buffers for block transfer, in bytes",
-                short_name="block_outbound_buffer",
-                default_value="10485760")
-public final class <span class="typeNameLabel">JobConf.PartitionTransferOutboundBufferSize</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The size of outbound buffers for block transfer in bytes.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html#PartitionTransferOutboundBufferSize--">PartitionTransferOutboundBufferSize</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransferOutboundBufferSize--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransferOutboundBufferSize</h4>
-<pre>public&nbsp;PartitionTransferOutboundBufferSize()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransferOutboundBufferSize.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundBufferSize.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html
deleted file mode 100644
index 87767f9..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html
+++ /dev/null
@@ -1,254 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransferOutboundNumThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransferOutboundNumThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransferOutboundNumThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransferOutboundNumThreads" class="title">Class JobConf.PartitionTransferOutboundNumThreads</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransferOutboundNumThreads</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Number of threads for outbound block transfer",
-                short_name="block_threads_outbound",
-                default_value="5")
-public final class <span class="typeNameLabel">JobConf.PartitionTransferOutboundNumThreads</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The number of threads in thread pool for outbound block transfer..
-
- These threads are responsible for serializing block into bytes.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html#PartitionTransferOutboundNumThreads--">PartitionTransferOutboundNumThreads</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransferOutboundNumThreads--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransferOutboundNumThreads</h4>
-<pre>public&nbsp;PartitionTransferOutboundNumThreads()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransferOutboundNumThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html
deleted file mode 100644
index a874356..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransportClientNumThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransportClientNumThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportClientNumThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransportClientNumThreads" class="title">Class JobConf.PartitionTransportClientNumThreads</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransportClientNumThreads</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="The number of threads of PartitionTransport client",
-                short_name="block_threads_client",
-                default_value="10")
-public final class <span class="typeNameLabel">JobConf.PartitionTransportClientNumThreads</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The number of threads of block transfer client.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html#PartitionTransportClientNumThreads--">PartitionTransportClientNumThreads</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransportClientNumThreads--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransportClientNumThreads</h4>
-<pre>public&nbsp;PartitionTransportClientNumThreads()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportClientNumThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html
deleted file mode 100644
index 4242ae4..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransportServerBacklog (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransportServerBacklog (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerBacklog.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransportServerBacklog" class="title">Class JobConf.PartitionTransportServerBacklog</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransportServerBacklog</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="The maximum number of pending connections to PartitionTransport server",
-                short_name="block_backlog",
-                default_value="128")
-public final class <span class="typeNameLabel">JobConf.PartitionTransportServerBacklog</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The maximum length which the pending connection queue of block transfer may grow to.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html#PartitionTransportServerBacklog--">PartitionTransportServerBacklog</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransportServerBacklog--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransportServerBacklog</h4>
-<pre>public&nbsp;PartitionTransportServerBacklog()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerBacklog.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html
deleted file mode 100644
index 895d281..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransportServerNumListeningThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransportServerNumListeningThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerNumListeningThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransportServerNumListeningThreads" class="title">Class JobConf.PartitionTransportServerNumListeningThreads</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransportServerNumListeningThreads</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="The number of listening threads of PartitionTransport server",
-                short_name="block_threads_listening",
-                default_value="3")
-public final class <span class="typeNameLabel">JobConf.PartitionTransportServerNumListeningThreads</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The number of listening threads of block transfer server.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html#PartitionTransportServerNumListeningThreads--">PartitionTransportServerNumListeningThreads</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransportServerNumListeningThreads--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransportServerNumListeningThreads</h4>
-<pre>public&nbsp;PartitionTransportServerNumListeningThreads()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerNumListeningThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html
deleted file mode 100644
index 6140c03..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransportServerNumWorkingThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransportServerNumWorkingThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerNumWorkingThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransportServerNumWorkingThreads" class="title">Class JobConf.PartitionTransportServerNumWorkingThreads</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransportServerNumWorkingThreads</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="The number of working threads of PartitionTransport server",
-                short_name="block_threads_working",
-                default_value="10")
-public final class <span class="typeNameLabel">JobConf.PartitionTransportServerNumWorkingThreads</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The number of block transfer server threads
- which work on accepted connections.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html#PartitionTransportServerNumWorkingThreads--">PartitionTransportServerNumWorkingThreads</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransportServerNumWorkingThreads--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransportServerNumWorkingThreads</h4>
-<pre>public&nbsp;PartitionTransportServerNumWorkingThreads()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerNumWorkingThreads.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html b/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html
deleted file mode 100644
index 3547791..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.PartitionTransportServerPort (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.PartitionTransportServerPort (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerPort.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.PartitionTransportServerPort" class="title">Class JobConf.PartitionTransportServerPort</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.PartitionTransportServerPort</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Port to which PartitionTransport binds (0 means random port)",
-                short_name="block_port",
-                default_value="0")
-public final class <span class="typeNameLabel">JobConf.PartitionTransportServerPort</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">The TCP port to which local block transfer binds. 0 means random port.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html#PartitionTransportServerPort--">PartitionTransportServerPort</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionTransportServerPort--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionTransportServerPort</h4>
-<pre>public&nbsp;PartitionTransportServerPort()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.PartitionTransportServerPort.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html b/apidocs/edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html
deleted file mode 100644
index 1e894d2..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.SchedulerTimeoutMs (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.SchedulerTimeoutMs (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.SchedulerTimeoutMs.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.SchedulerTimeoutMs" class="title">Class JobConf.SchedulerTimeoutMs</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.SchedulerTimeoutMs</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Scheduler timeout in ms",
-                short_name="scheduler_timeout_ms",
-                default_value="10000")
-public final class <span class="typeNameLabel">JobConf.SchedulerTimeoutMs</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Scheduler timeout in ms.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html#SchedulerTimeoutMs--">SchedulerTimeoutMs</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SchedulerTimeoutMs--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SchedulerTimeoutMs</h4>
-<pre>public&nbsp;SchedulerTimeoutMs()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.SchedulerTimeoutMs.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.SerializedDAG.html b/apidocs/edu/snu/onyx/conf/JobConf.SerializedDAG.html
deleted file mode 100644
index 0762061..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.SerializedDAG.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.SerializedDAG (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.SerializedDAG (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.SerializedDAG.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.SerializedDAG" class="title">Class JobConf.SerializedDAG</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.SerializedDAG</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="String serialized DAG")
-public final class <span class="typeNameLabel">JobConf.SerializedDAG</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Serialized {edu.snu.onyx.common.dag.DAG} from user main method.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html#SerializedDAG--">SerializedDAG</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SerializedDAG--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SerializedDAG</h4>
-<pre>public&nbsp;SerializedDAG()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.SerializedDAG.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.UserMainArguments.html b/apidocs/edu/snu/onyx/conf/JobConf.UserMainArguments.html
deleted file mode 100644
index f5c1613..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.UserMainArguments.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.UserMainArguments (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.UserMainArguments (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.UserMainArguments.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.UserMainArguments" class="title">Class JobConf.UserMainArguments</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.UserMainArguments</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="User Main Arguments",
-                short_name="user_args")
-public final class <span class="typeNameLabel">JobConf.UserMainArguments</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">User Main Arguments.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html#UserMainArguments--">UserMainArguments</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UserMainArguments--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UserMainArguments</h4>
-<pre>public&nbsp;UserMainArguments()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.UserMainArguments.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.UserMainClass.html b/apidocs/edu/snu/onyx/conf/JobConf.UserMainClass.html
deleted file mode 100644
index ad761fa..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.UserMainClass.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:27 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf.UserMainClass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf.UserMainClass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.UserMainClass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.UserMainClass.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf.UserMainClass" class="title">Class JobConf.UserMainClass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf.UserMainClass</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="User Main Class Name",
-                short_name="user_main")
-public final class <span class="typeNameLabel">JobConf.UserMainClass</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">User Main Class Name.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainClass.html#UserMainClass--">UserMainClass</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UserMainClass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UserMainClass</h4>
-<pre>public&nbsp;UserMainClass()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.UserMainClass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.UserMainClass.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/JobConf.html b/apidocs/edu/snu/onyx/conf/JobConf.html
deleted file mode 100644
index 3f40b01..0000000
--- a/apidocs/edu/snu/onyx/conf/JobConf.html
+++ /dev/null
@@ -1,538 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:26 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobConf (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobConf (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.html" target="_top">Frames</a></li>
-<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.conf</div>
-<h2 title="Class JobConf" class="title">Class JobConf</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.reef.tang.formats.ConfigurationModuleBuilder</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.conf.JobConf</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">JobConf</span>
-extends org.apache.reef.tang.formats.ConfigurationModuleBuilder</pre>
-<div class="block">Job Configurations.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf">JobConf.DAGDirectory</a></span></code>
-<div class="block">Directory to store JSON representation of intermediate DAGs.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf">JobConf.DeployMode</a></span></code>
-<div class="block">Deploy mode.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf">JobConf.DriverMemMb</a></span></code>
-<div class="block">Onyx driver memory.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorCapacity</a></span></code>
-<div class="block">Executor capacity.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorId</a></span></code>
-<div class="block">Executor id.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorJsonContents</a></span></code>
-<div class="block">Contents of the JSON file that specifies resource layout.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorJsonPath</a></span></code>
-<div class="block">Path to the JSON file that specifies resource layout.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf">JobConf.FileDirectory</a></span></code>
-<div class="block">Directory to store files for storing blocks.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf">JobConf.GlusterVolumeDirectory</a></span></code>
-<div class="block">Directory points the mounted GlusterFS volume to store files in remote fashion.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf">JobConf.HashRangeMultiplier</a></span></code>
-<div class="block">Hash range multiplier.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf">JobConf.IORequestHandleThreadsTotal</a></span></code>
-<div class="block">Number of I/O threads for block fetch requests from other executor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf">JobConf.JobId</a></span></code>
-<div class="block">Job id.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf">JobConf.JVMHeapSlack</a></span></code>
-<div class="block">The fraction of container memory not to use fo the JVM heap.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf">JobConf.MaxScheduleAttempt</a></span></code>
-<div class="block">Max number of attempts for task group scheduling.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf">JobConf.OptimizationPolicy</a></span></code>
-<div class="block">The name of the optimization policy.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransferInboundNumThreads</a></span></code>
-<div class="block">The number of threads in thread pool for inbound block transfer.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransferOutboundBufferSize</a></span></code>
-<div class="block">The size of outbound buffers for block transfer in bytes.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransferOutboundNumThreads</a></span></code>
-<div class="block">The number of threads in thread pool for outbound block transfer..</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportClientNumThreads</a></span></code>
-<div class="block">The number of threads of block transfer client.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerBacklog</a></span></code>
-<div class="block">The maximum length which the pending connection queue of block transfer may grow to.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerNumListeningThreads</a></span></code>
-<div class="block">The number of listening threads of block transfer server.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerNumWorkingThreads</a></span></code>
-<div class="block">The number of block transfer server threads
- which work on accepted connections.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerPort</a></span></code>
-<div class="block">The TCP port to which local block transfer binds.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf">JobConf.SchedulerTimeoutMs</a></span></code>
-<div class="block">Scheduler timeout in ms.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf">JobConf.SerializedDAG</a></span></code>
-<div class="block">Serialized {edu.snu.onyx.common.dag.DAG} from user main method.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf">JobConf.UserMainArguments</a></span></code>
-<div class="block">User Main Arguments.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf">JobConf.UserMainClass</a></span></code>
-<div class="block">User Main Class Name.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.html#EXECUTOR_CAPACITY">EXECUTOR_CAPACITY</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static org.apache.reef.tang.formats.ConfigurationModule</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.html#EXECUTOR_CONF">EXECUTOR_CONF</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.html#EXECUTOR_ID">EXECUTOR_ID</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.html#GLUSTER_DISK_DIRECTORY">GLUSTER_DISK_DIRECTORY</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.html#JOB_ID">JOB_ID</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.html#LOCAL_DISK_DIRECTORY">LOCAL_DISK_DIRECTORY</a></span></code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;org.apache.reef.tang.formats.ConfigurationModuleBuilder</h3>
-<code>b, freeImpls, freeParams, map, reqDecl, setOpts</code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/conf/JobConf.html#JobConf--">JobConf</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.reef.tang.formats.ConfigurationModuleBuilder</h3>
-<code>bind, bindConstructor, bindConstructor, bindImplementation, bindImplementation, bindImplementation, bindList, bindList, bindList, bindNamedParameter, bindNamedParameter, bindNamedParameter, bindNamedParameter, bindSetEntry, bindSetEntry, bindSetEntry, bindSetEntry, build, merge</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="EXECUTOR_ID">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>EXECUTOR_ID</h4>
-<pre>public static final&nbsp;org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; EXECUTOR_ID</pre>
-</li>
-</ul>
-<a name="EXECUTOR_CAPACITY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>EXECUTOR_CAPACITY</h4>
-<pre>public static final&nbsp;org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; EXECUTOR_CAPACITY</pre>
-</li>
-</ul>
-<a name="JOB_ID">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>JOB_ID</h4>
-<pre>public static final&nbsp;org.apache.reef.tang.formats.RequiredParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; JOB_ID</pre>
-</li>
-</ul>
-<a name="LOCAL_DISK_DIRECTORY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>LOCAL_DISK_DIRECTORY</h4>
-<pre>public static final&nbsp;org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; LOCAL_DISK_DIRECTORY</pre>
-</li>
-</ul>
-<a name="GLUSTER_DISK_DIRECTORY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>GLUSTER_DISK_DIRECTORY</h4>
-<pre>public static final&nbsp;org.apache.reef.tang.formats.OptionalParameter&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; GLUSTER_DISK_DIRECTORY</pre>
-</li>
-</ul>
-<a name="EXECUTOR_CONF">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>EXECUTOR_CONF</h4>
-<pre>public static final&nbsp;org.apache.reef.tang.formats.ConfigurationModule EXECUTOR_CONF</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="JobConf--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>JobConf</h4>
-<pre>public&nbsp;JobConf()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobConf.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/JobConf.html" target="_top">Frames</a></li>
-<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.org.apache.reef.tang.formats.ConfigurationModuleBuilder">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.DAGDirectory.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.DAGDirectory.html
deleted file mode 100644
index 53b6d19..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.DAGDirectory.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.DAGDirectory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.DAGDirectory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.DAGDirectory" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.DAGDirectory</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.DAGDirectory</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.DAGDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DAGDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.DeployMode.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.DeployMode.html
deleted file mode 100644
index 7a8defc..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.DeployMode.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.DeployMode (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.DeployMode (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.DeployMode.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.DeployMode" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.DeployMode</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.DeployMode</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.DeployMode.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DeployMode.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.DriverMemMb.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.DriverMemMb.html
deleted file mode 100644
index f5c7a6a..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.DriverMemMb.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.DriverMemMb (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.DriverMemMb (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.DriverMemMb" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.DriverMemMb</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.DriverMemMb</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.DriverMemMb.html" target="_top">Frames</a></li>
-<li><a href="JobConf.DriverMemMb.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorCapacity.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorCapacity.html
deleted file mode 100644
index 6341e92..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorCapacity.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.ExecutorCapacity (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorCapacity (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorCapacity" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.ExecutorCapacity</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.ExecutorCapacity</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorCapacity.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorCapacity.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorId.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorId.html
deleted file mode 100644
index ab482a5..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorId.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.ExecutorId (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorId (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorId" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.ExecutorId</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.ExecutorId</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonContents.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonContents.html
deleted file mode 100644
index 6444fca..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonContents.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.ExecutorJsonContents (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorJsonContents (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorJsonContents" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.ExecutorJsonContents</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.ExecutorJsonContents</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonContents.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonContents.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonPath.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonPath.html
deleted file mode 100644
index d48c352..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonPath.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.ExecutorJsonPath (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorJsonPath (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.ExecutorJsonPath" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.ExecutorJsonPath</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.ExecutorJsonPath</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.ExecutorJsonPath.html" target="_top">Frames</a></li>
-<li><a href="JobConf.ExecutorJsonPath.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.FileDirectory.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.FileDirectory.html
deleted file mode 100644
index 535cfa8..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.FileDirectory.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.FileDirectory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.FileDirectory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.FileDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.FileDirectory" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.FileDirectory</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.FileDirectory</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.FileDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.FileDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.GlusterVolumeDirectory.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.GlusterVolumeDirectory.html
deleted file mode 100644
index 6395251..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.GlusterVolumeDirectory.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.GlusterVolumeDirectory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.GlusterVolumeDirectory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.GlusterVolumeDirectory" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.GlusterVolumeDirectory</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.GlusterVolumeDirectory</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.GlusterVolumeDirectory.html" target="_top">Frames</a></li>
-<li><a href="JobConf.GlusterVolumeDirectory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.HashRangeMultiplier.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.HashRangeMultiplier.html
deleted file mode 100644
index 406a8e0..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.HashRangeMultiplier.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.HashRangeMultiplier (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.HashRangeMultiplier (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
-<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.HashRangeMultiplier" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.HashRangeMultiplier</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.HashRangeMultiplier</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.HashRangeMultiplier.html" target="_top">Frames</a></li>
-<li><a href="JobConf.HashRangeMultiplier.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.IORequestHandleThreadsTotal.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.IORequestHandleThreadsTotal.html
deleted file mode 100644
index 4a0fb51..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.IORequestHandleThreadsTotal.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.IORequestHandleThreadsTotal (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.IORequestHandleThreadsTotal (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
-<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.IORequestHandleThreadsTotal" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.IORequestHandleThreadsTotal</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.IORequestHandleThreadsTotal</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.IORequestHandleThreadsTotal.html" target="_top">Frames</a></li>
-<li><a href="JobConf.IORequestHandleThreadsTotal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.JVMHeapSlack.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.JVMHeapSlack.html
deleted file mode 100644
index 0ac4989..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.JVMHeapSlack.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.JVMHeapSlack (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.JVMHeapSlack (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.JVMHeapSlack" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.JVMHeapSlack</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.JVMHeapSlack</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.JVMHeapSlack.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JVMHeapSlack.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.JobId.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.JobId.html
deleted file mode 100644
index 9ca2afd..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.JobId.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.JobId (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.JobId (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.JobId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.JobId" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.JobId</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.JobId</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.JobId.html" target="_top">Frames</a></li>
-<li><a href="JobConf.JobId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.MaxScheduleAttempt.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.MaxScheduleAttempt.html
deleted file mode 100644
index ab00c92..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.MaxScheduleAttempt.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.MaxScheduleAttempt (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.MaxScheduleAttempt (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
-<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.MaxScheduleAttempt" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.MaxScheduleAttempt</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.MaxScheduleAttempt</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.MaxScheduleAttempt.html" target="_top">Frames</a></li>
-<li><a href="JobConf.MaxScheduleAttempt.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.OptimizationPolicy.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.OptimizationPolicy.html
deleted file mode 100644
index 5d3d771..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.OptimizationPolicy.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.OptimizationPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.OptimizationPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
-<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.OptimizationPolicy" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.OptimizationPolicy</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.OptimizationPolicy</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.OptimizationPolicy.html" target="_top">Frames</a></li>
-<li><a href="JobConf.OptimizationPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferInboundNumThreads.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferInboundNumThreads.html
deleted file mode 100644
index ac8222b..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferInboundNumThreads.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferInboundNumThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferInboundNumThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransferInboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferInboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferInboundNumThreads" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransferInboundNumThreads</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransferInboundNumThreads</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransferInboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferInboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundBufferSize.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundBufferSize.html
deleted file mode 100644
index 4a105ab..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundBufferSize.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferOutboundBufferSize (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferOutboundBufferSize (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundBufferSize.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundBufferSize.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferOutboundBufferSize" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransferOutboundBufferSize</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransferOutboundBufferSize</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundBufferSize.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundBufferSize.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundNumThreads.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundNumThreads.html
deleted file mode 100644
index 65ecd86..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundNumThreads.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferOutboundNumThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferOutboundNumThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransferOutboundNumThreads" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransferOutboundNumThreads</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransferOutboundNumThreads</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransferOutboundNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransferOutboundNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportClientNumThreads.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportClientNumThreads.html
deleted file mode 100644
index 7ea5a4b..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportClientNumThreads.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportClientNumThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportClientNumThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportClientNumThreads" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransportClientNumThreads</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransportClientNumThreads</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportClientNumThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportClientNumThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerBacklog.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerBacklog.html
deleted file mode 100644
index 1c52060..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerBacklog.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerBacklog (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerBacklog (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerBacklog" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransportServerBacklog</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransportServerBacklog</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerBacklog.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerBacklog.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html
deleted file mode 100644
index a4bd359..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerNumListeningThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerNumListeningThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerNumListeningThreads" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransportServerNumListeningThreads</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransportServerNumListeningThreads</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumListeningThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html
deleted file mode 100644
index f869cff..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerNumWorkingThreads (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerNumWorkingThreads (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerNumWorkingThreads" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransportServerNumWorkingThreads</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransportServerNumWorkingThreads</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerNumWorkingThreads.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerPort.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerPort.html
deleted file mode 100644
index 6cf4cac..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerPort.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerPort (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerPort (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.PartitionTransportServerPort" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.PartitionTransportServerPort</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.PartitionTransportServerPort</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.PartitionTransportServerPort.html" target="_top">Frames</a></li>
-<li><a href="JobConf.PartitionTransportServerPort.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.SchedulerTimeoutMs.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.SchedulerTimeoutMs.html
deleted file mode 100644
index 8034463..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.SchedulerTimeoutMs.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.SchedulerTimeoutMs (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.SchedulerTimeoutMs (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.SchedulerTimeoutMs" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.SchedulerTimeoutMs</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.SchedulerTimeoutMs</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.SchedulerTimeoutMs.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SchedulerTimeoutMs.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.SerializedDAG.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.SerializedDAG.html
deleted file mode 100644
index 5b49bd3..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.SerializedDAG.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.SerializedDAG (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.SerializedDAG (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.SerializedDAG" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.SerializedDAG</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.SerializedDAG</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.SerializedDAG.html" target="_top">Frames</a></li>
-<li><a href="JobConf.SerializedDAG.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.UserMainArguments.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.UserMainArguments.html
deleted file mode 100644
index 2071ffb..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.UserMainArguments.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.UserMainArguments (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.UserMainArguments (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.UserMainArguments" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.UserMainArguments</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.UserMainArguments</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.UserMainArguments.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainArguments.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.UserMainClass.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.UserMainClass.html
deleted file mode 100644
index 525ff79..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.UserMainClass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf.UserMainClass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf.UserMainClass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.UserMainClass.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf.UserMainClass" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf.UserMainClass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf.UserMainClass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.UserMainClass.html" target="_top">Frames</a></li>
-<li><a href="JobConf.UserMainClass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/class-use/JobConf.html b/apidocs/edu/snu/onyx/conf/class-use/JobConf.html
deleted file mode 100644
index 59c0855..0000000
--- a/apidocs/edu/snu/onyx/conf/class-use/JobConf.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.conf.JobConf (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.conf.JobConf (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.html" target="_top">Frames</a></li>
-<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.conf.JobConf" class="title">Uses of Class<br>edu.snu.onyx.conf.JobConf</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.conf.JobConf</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/conf/class-use/JobConf.html" target="_top">Frames</a></li>
-<li><a href="JobConf.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/package-frame.html b/apidocs/edu/snu/onyx/conf/package-frame.html
deleted file mode 100644
index 524effc..0000000
--- a/apidocs/edu/snu/onyx/conf/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.conf (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../edu/snu/onyx/conf/package-summary.html" target="classFrame">edu.snu.onyx.conf</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="JobConf.html" title="class in edu.snu.onyx.conf" target="classFrame">JobConf</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/package-summary.html b/apidocs/edu/snu/onyx/conf/package-summary.html
deleted file mode 100644
index 0f717a8..0000000
--- a/apidocs/edu/snu/onyx/conf/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.conf (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.conf (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../edu/snu/onyx/driver/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.conf</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></td>
-<td class="colLast">
-<div class="block">Job Configurations.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../edu/snu/onyx/driver/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/package-tree.html b/apidocs/edu/snu/onyx/conf/package-tree.html
deleted file mode 100644
index 8b7f327..0000000
--- a/apidocs/edu/snu/onyx/conf/package-tree.html
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.conf Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.conf Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/compiler/optimizer/policy/package-tree.html">Prev</a></li>
-<li><a href="../../../../edu/snu/onyx/driver/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.conf</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">org.apache.reef.tang.formats.ConfigurationModuleBuilder
-<ul>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf</span></a></li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DAGDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DeployMode</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DriverMemMb</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorCapacity</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorJsonContents</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorJsonPath</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.FileDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.GlusterVolumeDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.HashRangeMultiplier</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.IORequestHandleThreadsTotal</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.JobId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.JVMHeapSlack</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.MaxScheduleAttempt</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.OptimizationPolicy</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferInboundNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferOutboundBufferSize</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferOutboundNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportClientNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerBacklog</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumListeningThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumWorkingThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerPort</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.SchedulerTimeoutMs</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.SerializedDAG</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.UserMainArguments</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="../../../../edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.UserMainClass</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/compiler/optimizer/policy/package-tree.html">Prev</a></li>
-<li><a href="../../../../edu/snu/onyx/driver/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/conf/package-use.html b/apidocs/edu/snu/onyx/conf/package-use.html
deleted file mode 100644
index ca13480..0000000
--- a/apidocs/edu/snu/onyx/conf/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.conf (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.conf (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.conf" class="title">Uses of Package<br>edu.snu.onyx.conf</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.conf</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/conf/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html b/apidocs/edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html
deleted file mode 100644
index d0f0802..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxContext.ContextStartHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxContext.ContextStartHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxContext.ContextStartHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxContext.ContextStartHandler" class="title">Class OnyxContext.ContextStartHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxContext.ContextStartHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStart&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver">OnyxContext</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxContext.ContextStartHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStart&gt;</pre>
-<div class="block">Called when the context starts.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html#ContextStartHandler--">ContextStartHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html#onNext-org.apache.reef.evaluator.context.events.ContextStart-">onNext</a></span>(org.apache.reef.evaluator.context.events.ContextStart&nbsp;contextStart)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ContextStartHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ContextStartHandler</h4>
-<pre>public&nbsp;ContextStartHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.evaluator.context.events.ContextStart-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.evaluator.context.events.ContextStart&nbsp;contextStart)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.evaluator.context.events.ContextStart&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxContext.ContextStartHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxContext.html b/apidocs/edu/snu/onyx/driver/OnyxContext.html
deleted file mode 100644
index 0ea4cd2..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxContext.html
+++ /dev/null
@@ -1,221 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxContext (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxContext (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxContext.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxContext.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxContext" class="title">Class OnyxContext</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxContext</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxContext</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">REEF Context for the Executor.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver">OnyxContext.ContextStartHandler</a></span></code>
-<div class="block">Called when the context starts.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxContext.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxContext.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html b/apidocs/edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html
deleted file mode 100644
index 270b7ed..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxDriver.ActiveContextHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxDriver.ActiveContextHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.ActiveContextHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxDriver.ActiveContextHandler" class="title">Class OnyxDriver.ActiveContextHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxDriver.ActiveContextHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.ActiveContext&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxDriver.ActiveContextHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.ActiveContext&gt;</pre>
-<div class="block">Context active.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html#ActiveContextHandler--">ActiveContextHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html#onNext-org.apache.reef.driver.context.ActiveContext-">onNext</a></span>(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ActiveContextHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ActiveContextHandler</h4>
-<pre>public&nbsp;ActiveContextHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.driver.context.ActiveContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.ActiveContext&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.ActiveContextHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html b/apidocs/edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html
deleted file mode 100644
index de9a9dc..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxDriver.AllocatedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxDriver.AllocatedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.AllocatedEvaluatorHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxDriver.AllocatedEvaluatorHandler" class="title">Class OnyxDriver.AllocatedEvaluatorHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxDriver.AllocatedEvaluatorHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.AllocatedEvaluator&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxDriver.AllocatedEvaluatorHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.AllocatedEvaluator&gt;</pre>
-<div class="block">Container allocated.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html#AllocatedEvaluatorHandler--">AllocatedEvaluatorHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.AllocatedEvaluator-">onNext</a></span>(org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AllocatedEvaluatorHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AllocatedEvaluatorHandler</h4>
-<pre>public&nbsp;AllocatedEvaluatorHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.driver.evaluator.AllocatedEvaluator-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.AllocatedEvaluator&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.AllocatedEvaluatorHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html b/apidocs/edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html
deleted file mode 100644
index b7acef8..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxDriver.DriverStopHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxDriver.DriverStopHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.DriverStopHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxDriver.DriverStopHandler" class="title">Class OnyxDriver.DriverStopHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxDriver.DriverStopHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StopTime&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxDriver.DriverStopHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StopTime&gt;</pre>
-<div class="block">Driver stopped.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html#DriverStopHandler--">DriverStopHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html#onNext-org.apache.reef.wake.time.event.StopTime-">onNext</a></span>(org.apache.reef.wake.time.event.StopTime&nbsp;stopTime)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DriverStopHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DriverStopHandler</h4>
-<pre>public&nbsp;DriverStopHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.wake.time.event.StopTime-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.wake.time.event.StopTime&nbsp;stopTime)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StopTime&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.DriverStopHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html b/apidocs/edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html
deleted file mode 100644
index 7b978a0..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxDriver.FailedContextHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxDriver.FailedContextHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.FailedContextHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxDriver.FailedContextHandler" class="title">Class OnyxDriver.FailedContextHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxDriver.FailedContextHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.FailedContext&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxDriver.FailedContextHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.FailedContext&gt;</pre>
-<div class="block">Context failed.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html#FailedContextHandler--">FailedContextHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html#onNext-org.apache.reef.driver.context.FailedContext-">onNext</a></span>(org.apache.reef.driver.context.FailedContext&nbsp;failedContext)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="FailedContextHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FailedContextHandler</h4>
-<pre>public&nbsp;FailedContextHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.driver.context.FailedContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.context.FailedContext&nbsp;failedContext)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.context.FailedContext&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.FailedContextHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html b/apidocs/edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html
deleted file mode 100644
index f5352f8..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxDriver.FailedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxDriver.FailedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.FailedEvaluatorHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxDriver.FailedEvaluatorHandler" class="title">Class OnyxDriver.FailedEvaluatorHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxDriver.FailedEvaluatorHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.FailedEvaluator&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxDriver.FailedEvaluatorHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.FailedEvaluator&gt;</pre>
-<div class="block">Evaluator failed.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html#FailedEvaluatorHandler--">FailedEvaluatorHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.FailedEvaluator-">onNext</a></span>(org.apache.reef.driver.evaluator.FailedEvaluator&nbsp;failedEvaluator)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="FailedEvaluatorHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FailedEvaluatorHandler</h4>
-<pre>public&nbsp;FailedEvaluatorHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.driver.evaluator.FailedEvaluator-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.driver.evaluator.FailedEvaluator&nbsp;failedEvaluator)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.driver.evaluator.FailedEvaluator&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.FailedEvaluatorHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxDriver.StartHandler.html b/apidocs/edu/snu/onyx/driver/OnyxDriver.StartHandler.html
deleted file mode 100644
index 62c18b4..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxDriver.StartHandler.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxDriver.StartHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxDriver.StartHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.StartHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.StartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxDriver.StartHandler" class="title">Class OnyxDriver.StartHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxDriver.StartHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StartTime&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxDriver.StartHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StartTime&gt;</pre>
-<div class="block">Driver started.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html#StartHandler--">StartHandler</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html#onNext-org.apache.reef.wake.time.event.StartTime-">onNext</a></span>(org.apache.reef.wake.time.event.StartTime&nbsp;startTime)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="StartHandler--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>StartHandler</h4>
-<pre>public&nbsp;StartHandler()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onNext-org.apache.reef.wake.time.event.StartTime-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.wake.time.event.StartTime&nbsp;startTime)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.wake.time.event.StartTime&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.StartHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.StartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/OnyxDriver.html b/apidocs/edu/snu/onyx/driver/OnyxDriver.html
deleted file mode 100644
index 3c34923..0000000
--- a/apidocs/edu/snu/onyx/driver/OnyxDriver.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OnyxDriver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OnyxDriver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class OnyxDriver" class="title">Class OnyxDriver</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.OnyxDriver</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OnyxDriver</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">REEF Driver for Onyx.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.ActiveContextHandler</a></span></code>
-<div class="block">Context active.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.AllocatedEvaluatorHandler</a></span></code>
-<div class="block">Container allocated.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.DriverStopHandler</a></span></code>
-<div class="block">Driver stopped.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.FailedContextHandler</a></span></code>
-<div class="block">Context failed.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.FailedEvaluatorHandler</a></span></code>
-<div class="block">Evaluator failed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.StartHandler</a></span></code>
-<div class="block">Driver started.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OnyxDriver.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/OnyxDriver.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html b/apidocs/edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html
deleted file mode 100644
index fd73e51..0000000
--- a/apidocs/edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html
+++ /dev/null
@@ -1,330 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RemoteClientMessageLoggingHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RemoteClientMessageLoggingHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteClientMessageLoggingHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
-<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class RemoteClientMessageLoggingHandler" class="title">Class RemoteClientMessageLoggingHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">java.util.logging.Handler</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.RemoteClientMessageLoggingHandler</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">RemoteClientMessageLoggingHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></pre>
-<div class="block">A simple logging handler that forwards messages to REEF client.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#RemoteClientMessageLoggingHandler-org.apache.reef.driver.client.JobMessageObserver-">RemoteClientMessageLoggingHandler</a></span>(org.apache.reef.driver.client.JobMessageObserver&nbsp;client)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#close--">close</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#flush--">flush</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#publish-java.util.logging.LogRecord-">publish</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/LogRecord.html?is-external=true" title="class or interface in java.util.logging">LogRecord</a>&nbsp;record)</code>
-<div class="block">TODO #XXX: buffer the log messages for performance.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.logging.Handler">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.util.logging.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getEncoding--" title="class or interface in java.util.logging">getEncoding</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getErrorManager--" title="class or interface in java.util.logging">getErrorManager</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getFilter--" title="class or interface in java.util.logging">getFilter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getFormatter--" title="class or interface in java.util.logging">getFormatter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#getLevel--" title="class or interface in java.util.logging">getLevel</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#isLoggable-java.util.logging.LogRecord-" title="class or interface in java.util.logging">isLoggable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#reportError-java.lang.String-java.lang.Exception-int-" title="class or interface in java.util.logging">reportError</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setEncoding-java.lang.String-" title="class or interface in java.util.logging">setEncoding</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setErrorManager-java.util.logging.ErrorManager-" title="class or interface in java.util.logging">setErrorManager</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setFilter-java.util.logging.Filter-" title="class or interface in java.util.logging">setFilter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setFormatter-java.util.logging.Formatter-" title="class or interface in java.util.logging">setFormatter</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#setLevel-java.util.logging.Level-" title="class or interface in java.util.logging">setLevel</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RemoteClientMessageLoggingHandler-org.apache.reef.driver.client.JobMessageObserver-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RemoteClientMessageLoggingHandler</h4>
-<pre>public&nbsp;RemoteClientMessageLoggingHandler(org.apache.reef.driver.client.JobMessageObserver&nbsp;client)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="publish-java.util.logging.LogRecord-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>publish</h4>
-<pre>public&nbsp;void&nbsp;publish(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/LogRecord.html?is-external=true" title="class or interface in java.util.logging">LogRecord</a>&nbsp;record)</pre>
-<div class="block">TODO #XXX: buffer the log messages for performance.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#publish-java.util.logging.LogRecord-" title="class or interface in java.util.logging">publish</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="flush--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>flush</h4>
-<pre>public&nbsp;void&nbsp;flush()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#flush--" title="class or interface in java.util.logging">flush</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()
-           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true#close--" title="class or interface in java.util.logging">close</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging">Handler</a></code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteClientMessageLoggingHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
-<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/UserApplicationRunner.html b/apidocs/edu/snu/onyx/driver/UserApplicationRunner.html
deleted file mode 100644
index f7f7988..0000000
--- a/apidocs/edu/snu/onyx/driver/UserApplicationRunner.html
+++ /dev/null
@@ -1,249 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UserApplicationRunner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserApplicationRunner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UserApplicationRunner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/UserApplicationRunner.html" target="_top">Frames</a></li>
-<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.driver</div>
-<h2 title="Class UserApplicationRunner" class="title">Class UserApplicationRunner</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.driver.UserApplicationRunner</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UserApplicationRunner</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
-<div class="block">Compiles and runs User application.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/onyx/driver/UserApplicationRunner.html#run--">run</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="run--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>run</h4>
-<pre>public&nbsp;void&nbsp;run()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UserApplicationRunner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/UserApplicationRunner.html" target="_top">Frames</a></li>
-<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxContext.ContextStartHandler.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxContext.ContextStartHandler.html
deleted file mode 100644
index 3054ced..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxContext.ContextStartHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxContext.ContextStartHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxContext.ContextStartHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxContext.ContextStartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxContext.ContextStartHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxContext.ContextStartHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxContext.ContextStartHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxContext.ContextStartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.ContextStartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxContext.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxContext.html
deleted file mode 100644
index 2859e18..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxContext.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxContext (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxContext (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxContext.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxContext" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxContext</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxContext</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxContext.html" target="_top">Frames</a></li>
-<li><a href="OnyxContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.ActiveContextHandler.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.ActiveContextHandler.html
deleted file mode 100644
index f1248ad..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.ActiveContextHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxDriver.ActiveContextHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxDriver.ActiveContextHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxDriver.ActiveContextHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxDriver.ActiveContextHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxDriver.ActiveContextHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.ActiveContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.ActiveContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.AllocatedEvaluatorHandler.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.AllocatedEvaluatorHandler.html
deleted file mode 100644
index 37fe052..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.AllocatedEvaluatorHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxDriver.AllocatedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxDriver.AllocatedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxDriver.AllocatedEvaluatorHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxDriver.AllocatedEvaluatorHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxDriver.AllocatedEvaluatorHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.AllocatedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.DriverStopHandler.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.DriverStopHandler.html
deleted file mode 100644
index 4ece7fe..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.DriverStopHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxDriver.DriverStopHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxDriver.DriverStopHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.DriverStopHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxDriver.DriverStopHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxDriver.DriverStopHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxDriver.DriverStopHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.DriverStopHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.DriverStopHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.FailedContextHandler.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.FailedContextHandler.html
deleted file mode 100644
index 2656862..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.FailedContextHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxDriver.FailedContextHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxDriver.FailedContextHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.FailedContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxDriver.FailedContextHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxDriver.FailedContextHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxDriver.FailedContextHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.FailedContextHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedContextHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.FailedEvaluatorHandler.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.FailedEvaluatorHandler.html
deleted file mode 100644
index 1713356..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.FailedEvaluatorHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxDriver.FailedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxDriver.FailedEvaluatorHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxDriver.FailedEvaluatorHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxDriver.FailedEvaluatorHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxDriver.FailedEvaluatorHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.FailedEvaluatorHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.FailedEvaluatorHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.StartHandler.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.StartHandler.html
deleted file mode 100644
index 58a78cf..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.StartHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxDriver.StartHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxDriver.StartHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.StartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxDriver.StartHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxDriver.StartHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxDriver.StartHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.StartHandler.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.StartHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.html b/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.html
deleted file mode 100644
index 905c3c5..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/OnyxDriver.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.OnyxDriver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.OnyxDriver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.OnyxDriver" class="title">Uses of Class<br>edu.snu.onyx.driver.OnyxDriver</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.OnyxDriver</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/OnyxDriver.html" target="_top">Frames</a></li>
-<li><a href="OnyxDriver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/RemoteClientMessageLoggingHandler.html b/apidocs/edu/snu/onyx/driver/class-use/RemoteClientMessageLoggingHandler.html
deleted file mode 100644
index 0bdb54e..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/RemoteClientMessageLoggingHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.RemoteClientMessageLoggingHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.RemoteClientMessageLoggingHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
-<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.RemoteClientMessageLoggingHandler" class="title">Uses of Class<br>edu.snu.onyx.driver.RemoteClientMessageLoggingHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.RemoteClientMessageLoggingHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/RemoteClientMessageLoggingHandler.html" target="_top">Frames</a></li>
-<li><a href="RemoteClientMessageLoggingHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/class-use/UserApplicationRunner.html b/apidocs/edu/snu/onyx/driver/class-use/UserApplicationRunner.html
deleted file mode 100644
index 7e9f16c..0000000
--- a/apidocs/edu/snu/onyx/driver/class-use/UserApplicationRunner.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.driver.UserApplicationRunner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.driver.UserApplicationRunner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/UserApplicationRunner.html" target="_top">Frames</a></li>
-<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.driver.UserApplicationRunner" class="title">Uses of Class<br>edu.snu.onyx.driver.UserApplicationRunner</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.driver.UserApplicationRunner</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/driver/class-use/UserApplicationRunner.html" target="_top">Frames</a></li>
-<li><a href="UserApplicationRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/package-frame.html b/apidocs/edu/snu/onyx/driver/package-frame.html
deleted file mode 100644
index 5db970f..0000000
--- a/apidocs/edu/snu/onyx/driver/package-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.driver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../edu/snu/onyx/driver/package-summary.html" target="classFrame">edu.snu.onyx.driver</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="OnyxContext.html" title="class in edu.snu.onyx.driver" target="classFrame">OnyxContext</a></li>
-<li><a href="OnyxDriver.html" title="class in edu.snu.onyx.driver" target="classFrame">OnyxDriver</a></li>
-<li><a href="RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver" target="classFrame">RemoteClientMessageLoggingHandler</a></li>
-<li><a href="UserApplicationRunner.html" title="class in edu.snu.onyx.driver" target="classFrame">UserApplicationRunner</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/package-summary.html b/apidocs/edu/snu/onyx/driver/package-summary.html
deleted file mode 100644
index b7b9e7f..0000000
--- a/apidocs/edu/snu/onyx/driver/package-summary.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.driver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.driver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../edu/snu/onyx/examples/beam/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.driver</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver">OnyxContext</a></td>
-<td class="colLast">
-<div class="block">REEF Context for the Executor.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></td>
-<td class="colLast">
-<div class="block">REEF Driver for Onyx.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">RemoteClientMessageLoggingHandler</a></td>
-<td class="colLast">
-<div class="block">A simple logging handler that forwards messages to REEF client.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver">UserApplicationRunner</a></td>
-<td class="colLast">
-<div class="block">Compiles and runs User application.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../edu/snu/onyx/examples/beam/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/package-tree.html b/apidocs/edu/snu/onyx/driver/package-tree.html
deleted file mode 100644
index cf91ee5..0000000
--- a/apidocs/edu/snu/onyx/driver/package-tree.html
+++ /dev/null
@@ -1,153 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.driver Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.driver Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/package-tree.html">Prev</a></li>
-<li><a href="../../../../edu/snu/onyx/examples/beam/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.driver</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.util.logging.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging"><span class="typeNameLink">Handler</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">RemoteClientMessageLoggingHandler</span></a></li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxContext</span></a></li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxContext.ContextStartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver</span></a></li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.ActiveContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.AllocatedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.DriverStopHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.FailedContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.FailedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.StartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="../../../../edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">UserApplicationRunner</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../edu/snu/onyx/conf/package-tree.html">Prev</a></li>
-<li><a href="../../../../edu/snu/onyx/examples/beam/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/driver/package-use.html b/apidocs/edu/snu/onyx/driver/package-use.html
deleted file mode 100644
index 93107ba..0000000
--- a/apidocs/edu/snu/onyx/driver/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.driver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.driver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.driver" class="title">Uses of Package<br>edu.snu.onyx.driver</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.driver</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?edu/snu/onyx/driver/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html b/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html
deleted file mode 100644
index f7787eb..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlternatingLeastSquare.CalculateNextMatrix (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlternatingLeastSquare.CalculateNextMatrix (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.CalculateNextMatrix.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class AlternatingLeastSquare.CalculateNextMatrix" class="title">Class AlternatingLeastSquare.CalculateNextMatrix</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.CalculateNextMatrix</span>
-extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
-<div class="block">DoFn for calculating next matrix at each iteration.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle</a></span>(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;c)</code>
-<div class="block">FinishBundle method for BEAM.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
-<div class="block">ProcessElement method for BEAM.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>processElement</h4>
-<pre>@DoFn.ProcessElement
-public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
-                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">ProcessElement method for BEAM.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c</code> - ProcessContext.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
-</dl>
-</li>
-</ul>
-<a name="finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>finishBundle</h4>
-<pre>@DoFn.FinishBundle
-public&nbsp;void&nbsp;finishBundle(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;c)</pre>
-<div class="block">FinishBundle method for BEAM.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c</code> - Context.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.CalculateNextMatrix.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html b/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html
deleted file mode 100644
index fb9385f..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html
+++ /dev/null
@@ -1,331 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlternatingLeastSquare.ParseLine (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlternatingLeastSquare.ParseLine (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.ParseLine.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class AlternatingLeastSquare.ParseLine" class="title">Class AlternatingLeastSquare.ParseLine</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.ParseLine</span>
-extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
-<div class="block">Method for parsing the input line.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html#ParseLine-java.lang.Boolean-">ParseLine</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isUserData)</code>
-<div class="block">Constructor for Parseline DoFn class.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
-<div class="block">ProcessElement method for BEAM.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ParseLine-java.lang.Boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ParseLine</h4>
-<pre>public&nbsp;ParseLine(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isUserData)</pre>
-<div class="block">Constructor for Parseline DoFn class.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>isUserData</code> - flag that distinguishes user data from item data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>processElement</h4>
-<pre>@DoFn.ProcessElement
-public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
-                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">ProcessElement method for BEAM.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c</code> - Process context.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.ParseLine.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html b/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html
deleted file mode 100644
index 5c9643e..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html
+++ /dev/null
@@ -1,355 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlternatingLeastSquare.TrainingDataCombiner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlternatingLeastSquare.TrainingDataCombiner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.TrainingDataCombiner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class AlternatingLeastSquare.TrainingDataCombiner" class="title">Class AlternatingLeastSquare.TrainingDataCombiner</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.CombineFnBase.GlobalCombineFn&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner</span>
-extends org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
-<div class="block">Combiner for the training data.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#TrainingDataCombiner--">TrainingDataCombiner</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.onyx.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
-        <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#createAccumulator--">createAccumulator</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.Combine.CombineFn">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.Combine.CombineFn</h3>
-<code>apply, compact, defaultValue, getOutputType</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="TrainingDataCombiner--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TrainingDataCombiner</h4>
-<pre>public&nbsp;TrainingDataCombiner()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createAccumulator--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createAccumulator</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;createAccumulator()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>createAccumulator</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="addInput-java.util.List-edu.snu.onyx.common.Pair-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addInput</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;addInput(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator,
-                                                       <a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;value)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>addInput</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="mergeAccumulators-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>mergeAccumulators</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;mergeAccumulators(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;&nbsp;accumulators)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>mergeAccumulators</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="extractOutput-java.util.List-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>extractOutput</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;extractOutput(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;accumulator)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>extractOutput</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.TrainingDataCombiner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
deleted file mode 100644
index 779162d..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlternatingLeastSquare.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlternatingLeastSquare.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class AlternatingLeastSquare.UpdateUserAndItemMatrix" class="title">Class AlternatingLeastSquare.UpdateUserAndItemMatrix</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquare.UpdateUserAndItemMatrix</span>
-extends <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
-<div class="block">Composite transform that wraps the transforms inside the loop.
- The loop updates the user matrix and the item matrix in each iteration.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>name</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="expand-org.apache.beam.sdk.values.PCollection-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>expand</h4>
-<pre>public&nbsp;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;expand(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>expand</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.PTransform&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.html b/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.html
deleted file mode 100644
index a973b45..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquare.html
+++ /dev/null
@@ -1,286 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlternatingLeastSquare (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlternatingLeastSquare (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class AlternatingLeastSquare" class="title">Class AlternatingLeastSquare</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.AlternatingLeastSquare</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">AlternatingLeastSquare</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Sample Alternating Least Square application.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></span></code>
-<div class="block">DoFn for calculating next matrix at each iteration.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.ParseLine</a></span></code>
-<div class="block">Method for parsing the input line.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></span></code>
-<div class="block">Combiner for the training data.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></span></code>
-<div class="block">Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Main function for the ALS BEAM program.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="main-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>main</h4>
-<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
-<div class="block">Main function for the ALS BEAM program.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquare.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
deleted file mode 100644
index 7602421..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix" class="title">Class AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span>
-extends <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
-<div class="block">Composite transform that wraps the transforms inside the loop.
- The loop updates the user matrix and the item matrix in each iteration.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>name</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="expand-org.apache.beam.sdk.values.PCollection-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>expand</h4>
-<pre>public&nbsp;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;expand(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;itemMatrix)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>expand</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.PTransform&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html b/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html
deleted file mode 100644
index b722ffe..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AlternatingLeastSquareInefficient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AlternatingLeastSquareInefficient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquareInefficient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class AlternatingLeastSquareInefficient" class="title">Class AlternatingLeastSquareInefficient</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">AlternatingLeastSquareInefficient</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Sample Alternating Least Square application.
- This application have been made separately, to demonstrate the LoopInvariantCodeMotion optimization pass.
- This takes the unnecessarily repetitive code that parses user data in every loop, to be performed just a single time.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></span></code>
-<div class="block">Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Main function for the ALS BEAM program.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="main-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>main</h4>
-<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
-<div class="block">Main function for the ALS BEAM program.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AlternatingLeastSquareInefficient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/Broadcast.html b/apidocs/edu/snu/onyx/examples/beam/Broadcast.html
deleted file mode 100644
index 96ef2ad..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/Broadcast.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Broadcast (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Broadcast (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Broadcast.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/Broadcast.html" target="_top">Frames</a></li>
-<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class Broadcast" class="title">Class Broadcast</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.Broadcast</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">Broadcast</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Sample broadcast application.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/Broadcast.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Main function for the BEAM program.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="main-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>main</h4>
-<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
-<div class="block">Main function for the BEAM program.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Broadcast.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/Broadcast.html" target="_top">Frames</a></li>
-<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/MapReduce.html b/apidocs/edu/snu/onyx/examples/beam/MapReduce.html
deleted file mode 100644
index 41f3bdc..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/MapReduce.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MapReduce (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MapReduce (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MapReduce.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MapReduce.html" target="_top">Frames</a></li>
-<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class MapReduce" class="title">Class MapReduce</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.MapReduce</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MapReduce</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Sample MapReduce application.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MapReduce.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Main function for the MR BEAM program.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="main-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>main</h4>
-<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
-<div class="block">Main function for the MR BEAM program.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MapReduce.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MapReduce.html" target="_top">Frames</a></li>
-<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html b/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html
deleted file mode 100644
index f9addb0..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MultinomialLogisticRegression.ApplyGradient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MultinomialLogisticRegression.ApplyGradient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.ApplyGradient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class MultinomialLogisticRegression.ApplyGradient" class="title">Class MultinomialLogisticRegression.ApplyGradient</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,org.apache.beam.sdk.transforms.join.CoGbkResult&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.ApplyGradient</span>
-extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,org.apache.beam.sdk.transforms.join.CoGbkResult&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
-<div class="block">DoFn class that applies the gradient to the model.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#finishBundle--">finishBundle</a></span>()</code>
-<div class="block">FinishBundle method for BEAM.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
-<div class="block">ProcessElement method for BEAM.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>processElement</h4>
-<pre>@DoFn.ProcessElement
-public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
-                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">ProcessElement method for BEAM.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c</code> - Process context.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
-</dl>
-</li>
-</ul>
-<a name="finishBundle--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>finishBundle</h4>
-<pre>@DoFn.FinishBundle
-public&nbsp;void&nbsp;finishBundle()</pre>
-<div class="block">FinishBundle method for BEAM.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.ApplyGradient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html b/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html
deleted file mode 100644
index dab8999..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MultinomialLogisticRegression.CalculateGradient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MultinomialLogisticRegression.CalculateGradient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.CalculateGradient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class MultinomialLogisticRegression.CalculateGradient" class="title">Class MultinomialLogisticRegression.CalculateGradient</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.CalculateGradient</span>
-extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</pre>
-<div class="block">Calculate Gradient.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver&lt;T&gt;, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WindowedContext</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle</a></span>(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;context)</code>
-<div class="block">FinishBundle method for BEAM.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement</a></span>(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)</code>
-<div class="block">ProcessElement method for BEAM.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.DoFn</h3>
-<code>getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, populateDisplayData, prepareForProcessing</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>processElement</h4>
-<pre>@DoFn.ProcessElement
-public&nbsp;void&nbsp;processElement(org.apache.beam.sdk.transforms.DoFn.ProcessContext&nbsp;c)
-                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">ProcessElement method for BEAM.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c</code> - Process context.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Exception on the way.</dd>
-</dl>
-</li>
-</ul>
-<a name="finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>finishBundle</h4>
-<pre>@DoFn.FinishBundle
-public&nbsp;void&nbsp;finishBundle(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext&nbsp;context)</pre>
-<div class="block">FinishBundle method for BEAM.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>context</code> - Context.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.CalculateGradient.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.beam.sdk.transforms.DoFn">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html b/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html
deleted file mode 100644
index 8b67186..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html
+++ /dev/null
@@ -1,316 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MultinomialLogisticRegression.CombineFunction (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MultinomialLogisticRegression.CombineFunction (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.CombineFunction.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class MultinomialLogisticRegression.CombineFunction" class="title">Class MultinomialLogisticRegression.CombineFunction</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.Combine.CombineFn&lt;V,org.apache.beam.sdk.transforms.Combine.Holder&lt;V&gt;,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.CombineFnBase.GlobalCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;,org.apache.beam.sdk.transforms.Combine.Holder&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.CombineFunction</span>
-extends org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</pre>
-<div class="block">Combine Function for two Double arrays.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html#CombineFunction--">CombineFunction</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html#apply-java.util.List-java.util.List-">apply</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;left,
-     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;right)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.Combine.BinaryCombineFn">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.Combine.BinaryCombineFn</h3>
-<code>addInput, createAccumulator, extractOutput, getAccumulatorCoder, getDefaultOutputCoder, identity, mergeAccumulators</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.Combine.CombineFn">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.Combine.CombineFn</h3>
-<code>apply, compact, defaultValue, getOutputType</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="CombineFunction--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CombineFunction</h4>
-<pre>public&nbsp;CombineFunction()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-java.util.List-java.util.List-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;apply(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;left,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;right)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>apply</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.CombineFunction.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html b/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html
deleted file mode 100644
index e7494e1..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html
+++ /dev/null
@@ -1,291 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MultinomialLogisticRegression.CombineFunctionForIterable (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MultinomialLogisticRegression.CombineFunctionForIterable (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class MultinomialLogisticRegression.CombineFunctionForIterable" class="title">Class MultinomialLogisticRegression.CombineFunctionForIterable</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.SerializableFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.CombineFunctionForIterable</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.beam.sdk.transforms.SerializableFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</pre>
-<div class="block">Combine Function for Iterable of gradients.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#CombineFunctionForIterable--">CombineFunctionForIterable</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#apply-java.lang.Iterable-">apply</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;gradients)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="CombineFunctionForIterable--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CombineFunctionForIterable</h4>
-<pre>public&nbsp;CombineFunctionForIterable()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&nbsp;apply(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&nbsp;gradients)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>apply</code>&nbsp;in interface&nbsp;<code>org.apache.beam.sdk.transforms.SerializableFunction&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html b/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html
deleted file mode 100644
index 4c21219..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MultinomialLogisticRegression.UpdateModel (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MultinomialLogisticRegression.UpdateModel (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.UpdateModel.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class MultinomialLogisticRegression.UpdateModel" class="title">Class MultinomialLogisticRegression.UpdateModel</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.beam.sdk.transforms.PTransform&lt;inputT,outputT&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, org.apache.beam.sdk.transforms.display.HasDisplayData</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">MultinomialLogisticRegression.UpdateModel</span>
-extends <a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</pre>
-<div class="block">+ Composite transform that wraps the transforms inside the loop.
-   + The loop updates the model in each iteration.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../serialized-form.html#edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>name</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html#expand-org.apache.beam.sdk.values.PCollection-">expand</a></span>(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;model)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.beam.sdk.transforms.PTransform</h3>
-<code>getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toString, validate</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="expand-org.apache.beam.sdk.values.PCollection-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>expand</h4>
-<pre>public&nbsp;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;expand(org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&nbsp;model)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>expand</code>&nbsp;in class&nbsp;<code>org.apache.beam.sdk.transforms.PTransform&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.UpdateModel.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.beam.sdk.transforms.PTransform">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html b/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html
deleted file mode 100644
index e36a195..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html
+++ /dev/null
@@ -1,292 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MultinomialLogisticRegression (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MultinomialLogisticRegression (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.examples.beam</div>
-<h2 title="Class MultinomialLogisticRegression" class="title">Class MultinomialLogisticRegression</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.examples.beam.MultinomialLogisticRegression</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MultinomialLogisticRegression</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Sample Multinomial Logistic Regression application.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></span></code>
-<div class="block">DoFn class that applies the gradient to the model.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></span></code>
-<div class="block">Calculate Gradient.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunction</a></span></code>
-<div class="block">Combine Function for two Double arrays.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></span></code>
-<div class="block">Combine Function for Iterable of gradients.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.UpdateModel</a></span></code>
-<div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
-<div class="block">Main function for the MLR BEAM program.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="main-java.lang.String:A-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>main</h4>
-<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
-<div class="block">Main function for the MLR BEAM program.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - arguments.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MultinomialLogisticRegression.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html b/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html
deleted file mode 100644
index 2ba0d7a..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html b/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html
deleted file mode 100644
index f8e1138..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.ParseLine.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.ParseLine.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html b/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html
deleted file mode 100644
index e0a169a..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
deleted file mode 100644
index 39acd22..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.html b/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.html
deleted file mode 100644
index 4b5dff6..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquare" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.AlternatingLeastSquare</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.AlternatingLeastSquare</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquare.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html b/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
deleted file mode 100644
index e3d3cb7..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.html b/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.html
deleted file mode 100644
index 79dbe0f..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/AlternatingLeastSquareInefficient.html" target="_top">Frames</a></li>
-<li><a href="AlternatingLeastSquareInefficient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/Broadcast.html b/apidocs/edu/snu/onyx/examples/beam/class-use/Broadcast.html
deleted file mode 100644
index f3e1e36..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/Broadcast.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.Broadcast (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.Broadcast (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/Broadcast.html" target="_top">Frames</a></li>
-<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.Broadcast" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.Broadcast</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.Broadcast</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/Broadcast.html" target="_top">Frames</a></li>
-<li><a href="Broadcast.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/MapReduce.html b/apidocs/edu/snu/onyx/examples/beam/class-use/MapReduce.html
deleted file mode 100644
index 202fbba..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/MapReduce.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.MapReduce (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.MapReduce (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MapReduce.html" target="_top">Frames</a></li>
-<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.MapReduce" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.MapReduce</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.MapReduce</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MapReduce.html" target="_top">Frames</a></li>
-<li><a href="MapReduce.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html b/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html
deleted file mode 100644
index 46edc18..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.ApplyGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.ApplyGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html b/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html
deleted file mode 100644
index b327446..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CalculateGradient.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CalculateGradient.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html b/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html
deleted file mode 100644
index 68ab591..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunction.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html b/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html
deleted file mode 100644
index fd24078..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html b/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html
deleted file mode 100644
index c9798ba..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.UpdateModel.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.UpdateModel.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.html b/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.html
deleted file mode 100644
index 328abe4..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.examples.beam.MultinomialLogisticRegression" class="title">Uses of Class<br>edu.snu.onyx.examples.beam.MultinomialLogisticRegression</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.examples.beam.MultinomialLogisticRegression</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/examples/beam/class-use/MultinomialLogisticRegression.html" target="_top">Frames</a></li>
-<li><a href="MultinomialLogisticRegression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/package-frame.html b/apidocs/edu/snu/onyx/examples/beam/package-frame.html
deleted file mode 100644
index bf8f064..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/package-frame.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.examples.beam (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html" target="classFrame">edu.snu.onyx.examples.beam</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare</a></li>
-<li><a href="AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.CalculateNextMatrix</a></li>
-<li><a href="AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.ParseLine</a></li>
-<li><a href="AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.TrainingDataCombiner</a></li>
-<li><a href="AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
-<li><a href="AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquareInefficient</a></li>
-<li><a href="AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
-<li><a href="Broadcast.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">Broadcast</a></li>
-<li><a href="MapReduce.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MapReduce</a></li>
-<li><a href="MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression</a></li>
-<li><a href="MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.ApplyGradient</a></li>
-<li><a href="MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CalculateGradient</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunction</a></li>
-<li><a href="MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
-<li><a href="MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.UpdateModel</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/package-summary.html b/apidocs/edu/snu/onyx/examples/beam/package-summary.html
deleted file mode 100644
index 2548076..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/package-summary.html
+++ /dev/null
@@ -1,230 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.examples.beam (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.examples.beam (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/driver/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.examples.beam</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></td>
-<td class="colLast">
-<div class="block">Sample Alternating Least Square application.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></td>
-<td class="colLast">
-<div class="block">DoFn for calculating next matrix at each iteration.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.ParseLine</a></td>
-<td class="colLast">
-<div class="block">Method for parsing the input line.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></td>
-<td class="colLast">
-<div class="block">Combiner for the training data.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></td>
-<td class="colLast">
-<div class="block">Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient</a></td>
-<td class="colLast">
-<div class="block">Sample Alternating Least Square application.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></td>
-<td class="colLast">
-<div class="block">Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam">Broadcast</a></td>
-<td class="colLast">
-<div class="block">Sample broadcast application.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam">MapReduce</a></td>
-<td class="colLast">
-<div class="block">Sample MapReduce application.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></td>
-<td class="colLast">
-<div class="block">Sample Multinomial Logistic Regression application.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></td>
-<td class="colLast">
-<div class="block">DoFn class that applies the gradient to the model.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></td>
-<td class="colLast">
-<div class="block">Calculate Gradient.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunction</a></td>
-<td class="colLast">
-<div class="block">Combine Function for two Double arrays.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></td>
-<td class="colLast">
-<div class="block">Combine Function for Iterable of gradients.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.UpdateModel</a></td>
-<td class="colLast">
-<div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/driver/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/package-tree.html b/apidocs/edu/snu/onyx/examples/beam/package-tree.html
deleted file mode 100644
index 5c6f52f..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/package-tree.html
+++ /dev/null
@@ -1,173 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.examples.beam Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.examples.beam Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/driver/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.examples.beam</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Broadcast</span></a></li>
-<li type="circle">org.apache.beam.sdk.transforms.Combine.CombineFn&lt;InputT,AccumT,OutputT&gt;
-<ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.TrainingDataCombiner</span></a></li>
-<li type="circle">org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;V&gt;
-<ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunction</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">org.apache.beam.sdk.transforms.DoFn&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.CalculateNextMatrix</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.ParseLine</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.ApplyGradient</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CalculateGradient</span></a></li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MapReduce</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunctionForIterable</span></a> (implements org.apache.beam.sdk.transforms.SerializableFunction&lt;InputT,OutputT&gt;)</li>
-<li type="circle">org.apache.beam.sdk.transforms.PTransform&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="../../../../../edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;inputT,outputT&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UpdateUserAndItemMatrix</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="../../../../../edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.UpdateModel</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/driver/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/examples/beam/package-use.html b/apidocs/edu/snu/onyx/examples/beam/package-use.html
deleted file mode 100644
index 777fd5d..0000000
--- a/apidocs/edu/snu/onyx/examples/beam/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.examples.beam (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.examples.beam (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.examples.beam" class="title">Uses of Package<br>edu.snu.onyx.examples.beam</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.examples.beam</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/examples/beam/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html b/apidocs/edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html
deleted file mode 100644
index d75f7a5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html
+++ /dev/null
@@ -1,299 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>NativeChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NativeChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NativeChannelImplementationSelector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common</div>
-<h2 title="Class NativeChannelImplementationSelector" class="title">Class NativeChannelImplementationSelector</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.NativeChannelImplementationSelector</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">NativeChannelImplementationSelector</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></pre>
-<div class="block">A <a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.
- Uses <code>Epoll</code> if possible (on Linux).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>io.netty.channel.EventLoopGroup</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></span>(int&nbsp;numThreads,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
-<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newEventLoopGroup</h4>
-<pre>public&nbsp;io.netty.channel.EventLoopGroup&nbsp;newEventLoopGroup(int&nbsp;numThreads,
-                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">NettyChannelImplementationSelector</a></code></span></div>
-<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>numThreads</code> - the number of threads</dd>
-<dd><code>threadFactory</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <code>EventLoopGroup</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getServerChannelClass--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getServerChannelClass</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;&nbsp;getServerChannelClass()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>class for server channel</dd>
-</dl>
-</li>
-</ul>
-<a name="getChannelClass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getChannelClass</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;&nbsp;getChannelClass()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>class for channel</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NativeChannelImplementationSelector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html b/apidocs/edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html
deleted file mode 100644
index 860e2a0..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html
+++ /dev/null
@@ -1,275 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>NettyChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NettyChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NettyChannelImplementationSelector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common</div>
-<h2 title="Interface NettyChannelImplementationSelector" class="title">Interface NettyChannelImplementationSelector</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a>, <a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@DefaultImplementation(value=<a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector.class</a>)
-public interface <span class="typeNameLabel">NettyChannelImplementationSelector</span></pre>
-<div class="block">Selects appropriate <code>Channel</code> implementation.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>io.netty.channel.EventLoopGroup</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></span>(int&nbsp;numThreads,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
-<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newEventLoopGroup</h4>
-<pre>io.netty.channel.EventLoopGroup&nbsp;newEventLoopGroup(int&nbsp;numThreads,
-                                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</pre>
-<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>numThreads</code> - the number of threads</dd>
-<dd><code>threadFactory</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <code>EventLoopGroup</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getServerChannelClass--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getServerChannelClass</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;&nbsp;getServerChannelClass()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>class for server channel</dd>
-</dl>
-</li>
-</ul>
-<a name="getChannelClass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getChannelClass</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;&nbsp;getChannelClass()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>class for channel</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NettyChannelImplementationSelector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html b/apidocs/edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html
deleted file mode 100644
index cd7b8be..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>NioChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NioChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NioChannelImplementationSelector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common</div>
-<h2 title="Class NioChannelImplementationSelector" class="title">Class NioChannelImplementationSelector</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.NioChannelImplementationSelector</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">NioChannelImplementationSelector</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></pre>
-<div class="block">A <a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>io.netty.channel.EventLoopGroup</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></span>(int&nbsp;numThreads,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</code>
-<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>newEventLoopGroup</h4>
-<pre>public&nbsp;io.netty.channel.EventLoopGroup&nbsp;newEventLoopGroup(int&nbsp;numThreads,
-                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>&nbsp;threadFactory)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">NettyChannelImplementationSelector</a></code></span></div>
-<div class="block">Creates a new <code>EventLoopGroup</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>numThreads</code> - the number of threads</dd>
-<dd><code>threadFactory</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a new <code>EventLoopGroup</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getServerChannelClass--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getServerChannelClass</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.ServerChannel&gt;&nbsp;getServerChannelClass()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>class for server channel</dd>
-</dl>
-</li>
-</ul>
-<a name="getChannelClass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getChannelClass</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends io.netty.channel.Channel&gt;&nbsp;getChannelClass()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>class for channel</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NioChannelImplementationSelector.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/ReplyFutureMap.html b/apidocs/edu/snu/onyx/runtime/common/ReplyFutureMap.html
deleted file mode 100644
index fc207ca..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/ReplyFutureMap.html
+++ /dev/null
@@ -1,337 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ReplyFutureMap (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReplyFutureMap (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ReplyFutureMap.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/ReplyFutureMap.html" target="_top">Frames</a></li>
-<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common</div>
-<h2 title="Class ReplyFutureMap" class="title">Class ReplyFutureMap&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.ReplyFutureMap&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of successful reply</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ReplyFutureMap&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Orchestrate message sender and receiver using <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> for asynchronous request-reply communication.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html#ReplyFutureMap--">ReplyFutureMap</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html#beforeRequest-long-">beforeRequest</a></span>(long&nbsp;id)</code>
-<div class="block">Called by message sender, just before a new request is sent.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html#onFailure-long-java.lang.Throwable-">onFailure</a></span>(long&nbsp;id,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;ex)</code>
-<div class="block">Called for a failure in request-reply communication.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html#onSuccessMessage-long-T-">onSuccessMessage</a></span>(long&nbsp;id,
-                <a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&nbsp;successMessage)</code>
-<div class="block">Called by message receiver, for a successful reply message.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ReplyFutureMap--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ReplyFutureMap</h4>
-<pre>public&nbsp;ReplyFutureMap()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="beforeRequest-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>beforeRequest</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&gt;&nbsp;beforeRequest(long&nbsp;id)</pre>
-<div class="block">Called by message sender, just before a new request is sent.
- Note that this method should be used *before* actual message sending.
- Otherwise <code>onSuccessMessage</code> can be called before putting new future to <code>requestIdToFuture</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - the request id</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> for the reply</dd>
-</dl>
-</li>
-</ul>
-<a name="onSuccessMessage-long-java.lang.Object-">
-<!--   -->
-</a><a name="onSuccessMessage-long-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onSuccessMessage</h4>
-<pre>public&nbsp;void&nbsp;onSuccessMessage(long&nbsp;id,
-                             <a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&nbsp;successMessage)</pre>
-<div class="block">Called by message receiver, for a successful reply message.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - the request id</dd>
-<dd><code>successMessage</code> - the reply message</dd>
-</dl>
-</li>
-</ul>
-<a name="onFailure-long-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onFailure</h4>
-<pre>public&nbsp;void&nbsp;onFailure(long&nbsp;id,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;ex)</pre>
-<div class="block">Called for a failure in request-reply communication.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - the request id</dd>
-<dd><code>ex</code> - throwable exception</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ReplyFutureMap.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/ReplyFutureMap.html" target="_top">Frames</a></li>
-<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/RuntimeIdGenerator.html b/apidocs/edu/snu/onyx/runtime/common/RuntimeIdGenerator.html
deleted file mode 100644
index 8b90a1f..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/RuntimeIdGenerator.html
+++ /dev/null
@@ -1,482 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimeIdGenerator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimeIdGenerator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeIdGenerator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" target="_top">Frames</a></li>
-<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common</div>
-<h2 title="Class RuntimeIdGenerator" class="title">Class RuntimeIdGenerator</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.RuntimeIdGenerator</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">RuntimeIdGenerator</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">ID Generator.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateBlockId-java.lang.String-int-">generateBlockId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-               int&nbsp;taskIndex)</code>
-<div class="block">Generates the ID for a block, whose data is the output of a task.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateExecutorId--">generateExecutorId</a></span>()</code>
-<div class="block">Generates the ID for executor.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateMessageId--">generateMessageId</a></span>()</code>
-<div class="block">Generates the ID for a control message.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generatePhysicalPlanId--">generatePhysicalPlanId</a></span>()</code>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateResourceSpecId--">generateResourceSpecId</a></span>()</code>
-<div class="block">Generates the ID for a resource specification.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateRuntimeEdgeId-java.lang.String-">generateRuntimeEdgeId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</code>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><code>RuntimeEdge</code></a>.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateStageEdgeId-java.lang.String-">generateStageEdgeId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</code>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateStageId-java.lang.Integer-">generateStageId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId)</code>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateTaskGroupId--">generateTaskGroupId</a></span>()</code>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a>.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateTaskId--">generateTaskId</a></span>()</code>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#getRuntimeEdgeIdFromBlockId-java.lang.String-">getRuntimeEdgeIdFromBlockId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Extracts runtime edge ID from a block ID.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#getTaskIndexFromBlockId-java.lang.String-">getTaskIndexFromBlockId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Extracts task index from a block ID.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="generatePhysicalPlanId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generatePhysicalPlanId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generatePhysicalPlanId()</pre>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateStageEdgeId-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateStageEdgeId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateStageEdgeId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</pre>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irEdgeId</code> - .</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateRuntimeEdgeId-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateRuntimeEdgeId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateRuntimeEdgeId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</pre>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><code>RuntimeEdge</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irEdgeId</code> - .</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateStageId-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateStageId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateStageId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId)</pre>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageId</code> - stage ID in numeric form.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateTaskId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateTaskId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateTaskId()</pre>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateTaskGroupId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateTaskGroupId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateTaskGroupId()</pre>
-<div class="block">Generates the ID for <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a>.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateExecutorId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateExecutorId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateExecutorId()</pre>
-<div class="block">Generates the ID for executor.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateBlockId-java.lang.String-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateBlockId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateBlockId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                                     int&nbsp;taskIndex)</pre>
-<div class="block">Generates the ID for a block, whose data is the output of a task.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runtimeEdgeId</code> - of the block</dd>
-<dd><code>taskIndex</code> - of the block</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateMessageId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateMessageId</h4>
-<pre>public static&nbsp;long&nbsp;generateMessageId()</pre>
-<div class="block">Generates the ID for a control message.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="generateResourceSpecId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateResourceSpecId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateResourceSpecId()</pre>
-<div class="block">Generates the ID for a resource specification.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the generated ID</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimeEdgeIdFromBlockId-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRuntimeEdgeIdFromBlockId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeIdFromBlockId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Extracts runtime edge ID from a block ID.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the block ID to extract.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the runtime edge ID.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskIndexFromBlockId-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getTaskIndexFromBlockId</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTaskIndexFromBlockId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Extracts task index from a block ID.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the block ID to extract.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the task index.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeIdGenerator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" target="_top">Frames</a></li>
-<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/class-use/NativeChannelImplementationSelector.html b/apidocs/edu/snu/onyx/runtime/common/class-use/NativeChannelImplementationSelector.html
deleted file mode 100644
index c821a44..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/class-use/NativeChannelImplementationSelector.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.NativeChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.NativeChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.NativeChannelImplementationSelector" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.NativeChannelImplementationSelector</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.NativeChannelImplementationSelector</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/NativeChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NativeChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/class-use/NettyChannelImplementationSelector.html b/apidocs/edu/snu/onyx/runtime/common/class-use/NettyChannelImplementationSelector.html
deleted file mode 100644
index 7730d77..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/class-use/NettyChannelImplementationSelector.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.common.NettyChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.common.NettyChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.common.NettyChannelImplementationSelector" class="title">Uses of Interface<br>edu.snu.onyx.runtime.common.NettyChannelImplementationSelector</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common">edu.snu.onyx.runtime.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a> in <a href="../../../../../../edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a> that implement <a href="../../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a></span></code>
-<div class="block">A <a href="../../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></span></code>
-<div class="block">A <a href="../../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/NettyChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NettyChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/class-use/NioChannelImplementationSelector.html b/apidocs/edu/snu/onyx/runtime/common/class-use/NioChannelImplementationSelector.html
deleted file mode 100644
index ab399aa..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/class-use/NioChannelImplementationSelector.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.NioChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.NioChannelImplementationSelector (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.NioChannelImplementationSelector" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.NioChannelImplementationSelector</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.NioChannelImplementationSelector</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/NioChannelImplementationSelector.html" target="_top">Frames</a></li>
-<li><a href="NioChannelImplementationSelector.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/class-use/ReplyFutureMap.html b/apidocs/edu/snu/onyx/runtime/common/class-use/ReplyFutureMap.html
deleted file mode 100644
index 7188a29..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/class-use/ReplyFutureMap.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.ReplyFutureMap (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.ReplyFutureMap (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/ReplyFutureMap.html" target="_top">Frames</a></li>
-<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.ReplyFutureMap" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.ReplyFutureMap</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.ReplyFutureMap</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/ReplyFutureMap.html" target="_top">Frames</a></li>
-<li><a href="ReplyFutureMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/class-use/RuntimeIdGenerator.html b/apidocs/edu/snu/onyx/runtime/common/class-use/RuntimeIdGenerator.html
deleted file mode 100644
index db46100..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/class-use/RuntimeIdGenerator.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.RuntimeIdGenerator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.RuntimeIdGenerator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/RuntimeIdGenerator.html" target="_top">Frames</a></li>
-<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.RuntimeIdGenerator" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.RuntimeIdGenerator</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.RuntimeIdGenerator</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/class-use/RuntimeIdGenerator.html" target="_top">Frames</a></li>
-<li><a href="RuntimeIdGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/HashRange.html b/apidocs/edu/snu/onyx/runtime/common/data/HashRange.html
deleted file mode 100644
index 43c2b2d..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/HashRange.html
+++ /dev/null
@@ -1,430 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>HashRange (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HashRange (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/HashRange.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/HashRange.html" target="_top">Frames</a></li>
-<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.data</div>
-<h2 title="Class HashRange" class="title">Class HashRange</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.data.HashRange</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">HashRange</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</pre>
-<div class="block">Descriptor for hash range.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.data.HashRange">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#all--">all</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#hashCode--">hashCode</a></span>()</code>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#includes-java.lang.Integer-">includes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;i)</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#isAll--">isAll</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#of-int-int-">of</a></span>(int&nbsp;rangeStartInclusive,
-  int&nbsp;rangeEndExclusive)</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#rangeBeginInclusive--">rangeBeginInclusive</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#rangeEndExclusive--">rangeEndExclusive</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#toString--">toString</a></span>()</code>
-<div class="block">
- This method should be overridden for a readable representation of KeyRange.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="all--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>all</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a>&nbsp;all()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Gets a hash range descriptor representing the whole data from a partition.</dd>
-</dl>
-</li>
-</ul>
-<a name="of-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>of</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a>&nbsp;of(int&nbsp;rangeStartInclusive,
-                           int&nbsp;rangeEndExclusive)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>rangeStartInclusive</code> - the start of the range (inclusive)</dd>
-<dd><code>rangeEndExclusive</code> - the end of the range (exclusive)</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A hash range descriptor representing [<code>rangeBeginInclusive</code>, <code>rangeEndExclusive</code>)</dd>
-</dl>
-</li>
-</ul>
-<a name="isAll--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isAll</h4>
-<pre>public&nbsp;boolean&nbsp;isAll()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#isAll--">isAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether this hash range descriptor represents the whole data or not.</dd>
-</dl>
-</li>
-</ul>
-<a name="rangeBeginInclusive--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rangeBeginInclusive</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;rangeBeginInclusive()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#rangeBeginInclusive--">rangeBeginInclusive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the beginning of this range (inclusive).</dd>
-</dl>
-</li>
-</ul>
-<a name="rangeEndExclusive--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rangeEndExclusive</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;rangeEndExclusive()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#rangeEndExclusive--">rangeEndExclusive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the end of the range (exclusive)</dd>
-</dl>
-</li>
-</ul>
-<a name="includes-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>includes</h4>
-<pre>public&nbsp;boolean&nbsp;includes(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;i)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#includes-K-">includes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>i</code> - the value to test</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><code>true</code> if this hash range includes the specified value, <code>false</code> otherwise</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<div class="block">
- This method should be overridden for a readable representation of KeyRange.
- The generic type K should override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>'s toString() as well.
- This method should be overridden for a readable representation of KeyRange.
- The generic type K should override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>'s toString() as well.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#toString--">toString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#equals-java.lang.Object-">KeyRange</a></code></span></div>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#equals-java.lang.Object-">equals</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#hashCode--">KeyRange</a></code></span></div>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#hashCode--">hashCode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/HashRange.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/HashRange.html" target="_top">Frames</a></li>
-<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/KeyRange.html b/apidocs/edu/snu/onyx/runtime/common/data/KeyRange.html
deleted file mode 100644
index 15e76db..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/KeyRange.html
+++ /dev/null
@@ -1,363 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>KeyRange (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KeyRange (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/KeyRange.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/KeyRange.html" target="_top">Frames</a></li>
-<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.data</div>
-<h2 title="Interface KeyRange" class="title">Interface KeyRange&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the type of key to assign for each partition.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">KeyRange&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#hashCode--">hashCode</a></span>()</code>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#includes-K-">includes</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;key)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#isAll--">isAll</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#rangeBeginInclusive--">rangeBeginInclusive</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#rangeEndExclusive--">rangeEndExclusive</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html#toString--">toString</a></span>()</code>
-<div class="block">
- This method should be overridden for a readable representation of KeyRange.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="isAll--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isAll</h4>
-<pre>boolean&nbsp;isAll()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether this instance represents the entire range or not.</dd>
-</dl>
-</li>
-</ul>
-<a name="rangeBeginInclusive--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rangeBeginInclusive</h4>
-<pre><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;rangeBeginInclusive()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the beginning of this range (inclusive).</dd>
-</dl>
-</li>
-</ul>
-<a name="rangeEndExclusive--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>rangeEndExclusive</h4>
-<pre><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;rangeEndExclusive()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the end of this range (exclusive).</dd>
-</dl>
-</li>
-</ul>
-<a name="includes-java.io.Serializable-">
-<!--   -->
-</a><a name="includes-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>includes</h4>
-<pre>boolean&nbsp;includes(<a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a>&nbsp;key)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - the value to check</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><code>true</code> if this key range includes the specified value, <code>false</code> otherwise</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<div class="block">
- This method should be overridden for a readable representation of KeyRange.
- The generic type K should override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>'s toString() as well.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>int&nbsp;hashCode()</pre>
-<div class="block">
- This method should be overridden for KeyRange comparisons.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/KeyRange.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/KeyRange.html" target="_top">Frames</a></li>
-<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/class-use/HashRange.html b/apidocs/edu/snu/onyx/runtime/common/data/class-use/HashRange.html
deleted file mode 100644
index 41de4e5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/class-use/HashRange.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.data.HashRange (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.data.HashRange (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/data/class-use/HashRange.html" target="_top">Frames</a></li>
-<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.data.HashRange" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.data.HashRange</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.data">edu.snu.onyx.runtime.common.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">HashRange.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#all--">all</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">HashRange.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html#of-int-int-">of</a></span>(int&nbsp;rangeStartInclusive,
-  int&nbsp;rangeEndExclusive)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/data/class-use/HashRange.html" target="_top">Frames</a></li>
-<li><a href="HashRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/class-use/KeyRange.html b/apidocs/edu/snu/onyx/runtime/common/data/class-use/KeyRange.html
deleted file mode 100644
index 21b4a52..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/class-use/KeyRange.html
+++ /dev/null
@@ -1,449 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.common.data.KeyRange (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.common.data.KeyRange (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/data/class-use/KeyRange.html" target="_top">Frames</a></li>
-<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.common.data.KeyRange" class="title">Uses of Interface<br>edu.snu.onyx.runtime.common.data.KeyRange</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.data">edu.snu.onyx.runtime.common.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></span></code>
-<div class="block">Descriptor for hash range.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#calculateHashRanges-java.util.Map-java.lang.Integer-">calculateHashRanges</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;taskGroupListSize)</code>
-<div class="block">Method for calculating key ranges to evenly distribute the skewed metric data.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalStageEdge.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getTaskGroupIdToKeyRangeMap--">getTaskGroupIdToKeyRangeMap</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#retrieveDataFromBlock-java.lang.String-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.onyx.runtime.common.data.KeyRange-">retrieveDataFromBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                     <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-                     <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves data from the stored block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.onyx.runtime.common.data.KeyRange-">asFileAreas</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getKeyRange--">getKeyRange</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></span>()</code>
-<div class="block">Gets the key range.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getKeyRange--">getKeyRange</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-            boolean&nbsp;encodePartialBlock,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Initiate a pull-based block transfer.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePush</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-            boolean&nbsp;encodePartialBlock,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Initiate a push-based block transfer.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/data/class-use/KeyRange.html" target="_top">Frames</a></li>
-<li><a href="KeyRange.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/data/package-frame.html
deleted file mode 100644
index c28fc59..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/package-frame.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.data (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.data</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data" target="classFrame"><span class="interfaceName">KeyRange</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="HashRange.html" title="class in edu.snu.onyx.runtime.common.data" target="classFrame">HashRange</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/data/package-summary.html
deleted file mode 100644
index e96980c..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/package-summary.html
+++ /dev/null
@@ -1,163 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.data (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.data (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.data</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></td>
-<td class="colLast">
-<div class="block">Descriptor for hash range.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/data/package-tree.html
deleted file mode 100644
index 4140d7f..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/package-tree.html
+++ /dev/null
@@ -1,147 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.data Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.data Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.data</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.data.<a href="../../../../../../edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">HashRange</span></a> (implements edu.snu.onyx.runtime.common.data.<a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.data.<a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">KeyRange</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/data/package-use.html b/apidocs/edu/snu/onyx/runtime/common/data/package-use.html
deleted file mode 100644
index 6b11391..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/data/package-use.html
+++ /dev/null
@@ -1,294 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.data (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.data (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.data" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.data</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.data">edu.snu.onyx.runtime.common.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.data">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/HashRange.html#edu.snu.onyx.runtime.common.data">HashRange</a>
-<div class="block">Descriptor for hash range.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/KeyRange.html#edu.snu.onyx.runtime.common.data">KeyRange</a>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/KeyRange.html#edu.snu.onyx.runtime.common.optimizer.pass.runtime">KeyRange</a>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/KeyRange.html#edu.snu.onyx.runtime.common.plan.physical">KeyRange</a>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/KeyRange.html#edu.snu.onyx.runtime.executor.data">KeyRange</a>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/KeyRange.html#edu.snu.onyx.runtime.executor.data.block">KeyRange</a>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/KeyRange.html#edu.snu.onyx.runtime.executor.data.blocktransfer">KeyRange</a>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/data/class-use/KeyRange.html#edu.snu.onyx.runtime.executor.data.stores">KeyRange</a>
-<div class="block">Represents the key range of data partitions within a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/data/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html
deleted file mode 100644
index 4ef4022..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html
+++ /dev/null
@@ -1,330 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DynamicOptimizationEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DynamicOptimizationEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.eventhandler</div>
-<h2 title="Class DynamicOptimizationEvent" class="title">Class DynamicOptimizationEvent</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DynamicOptimizationEvent</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a></pre>
-<div class="block">An event for triggering dynamic optimization.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.onyx.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                        <a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
-                        <a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getMetricCollectionBarrierVertex--">getMetricCollectionBarrierVertex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getPhysicalPlan--">getPhysicalPlan</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DynamicOptimizationEvent-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.onyx.common.Pair-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DynamicOptimizationEvent</h4>
-<pre>public&nbsp;DynamicOptimizationEvent(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                                <a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
-                                <a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</pre>
-<div class="block">Default constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>physicalPlan</code> - physical plan to be optimized.</dd>
-<dd><code>metricCollectionBarrierVertex</code> - metric collection barrier vertex to retrieve metric data from.</dd>
-<dd><code>taskInfo</code> - information of the task.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getPhysicalPlan--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPhysicalPlan</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;getPhysicalPlan()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the physical plan to be optimized.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMetricCollectionBarrierVertex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMetricCollectionBarrierVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;getMetricCollectionBarrierVertex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the metric collection barrier vertex for the dynamic optimization.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskInfo--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getTaskInfo</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;getTaskInfo()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the information of the task at which this optimization occurs: its name and its taskGroup.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html
deleted file mode 100644
index 835d17c..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DynamicOptimizationEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DynamicOptimizationEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.eventhandler</div>
-<h2 title="Class DynamicOptimizationEventHandler" class="title">Class DynamicOptimizationEventHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEventHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;, <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;, org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DynamicOptimizationEventHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</pre>
-<div class="block">Class for handling event to perform dynamic optimization.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#getEventClass--">getEventClass</a></span>()</code>
-<div class="block">fetches the class of the event.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#onNext-edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent-">onNext</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&nbsp;dynamicOptimizationEvent)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getEventClass--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEventClass</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;&nbsp;getEventClass()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">CommonEventHandler</a></code></span></div>
-<div class="block">fetches the class of the event.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the class of the event.</dd>
-</dl>
-</li>
-</ul>
-<a name="onNext-edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&nbsp;dynamicOptimizationEvent)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DynamicOptimizationEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html
deleted file mode 100644
index 526b262..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html
+++ /dev/null
@@ -1,266 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UpdatePhysicalPlanEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UpdatePhysicalPlanEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UpdatePhysicalPlanEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.eventhandler</div>
-<h2 title="Class UpdatePhysicalPlanEvent" class="title">Class UpdatePhysicalPlanEvent</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UpdatePhysicalPlanEvent</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a></pre>
-<div class="block">An event for updating the physical plan in the scheduler.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getNewPhysicalPlan--">getNewPhysicalPlan</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getNewPhysicalPlan--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getNewPhysicalPlan</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;getNewPhysicalPlan()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated, newly optimized physical plan.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskInfo--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getTaskInfo</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;getTaskInfo()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the information of the task at which this optimization occurs: its name and its taskGroup.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UpdatePhysicalPlanEvent.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html
deleted file mode 100644
index 46c25ab..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#getEventClass--">getEventClass</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#onNext-edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent-">onNext</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>&nbsp;dynamicOptimizationEvent)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html
deleted file mode 100644
index 7375895..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEventHandler" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEventHandler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEventHandler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEventHandler.html" target="_top">Frames</a></li>
-<li><a href="DynamicOptimizationEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html
deleted file mode 100644
index cdfe084..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.eventhandler">edu.snu.onyx.runtime.master.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#getEventClass--">getEventClass</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#onNext-edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">onNext</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&nbsp;updatePhysicalPlanEvent)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-frame.html
deleted file mode 100644
index 71f5ecd..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-frame.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.eventhandler</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEvent</a></li>
-<li><a href="DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEventHandler</a></li>
-<li><a href="UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">UpdatePhysicalPlanEvent</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-summary.html
deleted file mode 100644
index d8bf8e1..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-summary.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.eventhandler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></td>
-<td class="colLast">
-<div class="block">An event for triggering dynamic optimization.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></td>
-<td class="colLast">
-<div class="block">Class for handling event to perform dynamic optimization.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></td>
-<td class="colLast">
-<div class="block">An event for updating the physical plan in the scheduler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-tree.html
deleted file mode 100644
index 7467c28..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-tree.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.eventhandler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.eventhandler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.eventhandler</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.eventhandler.<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEvent</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.eventhandler.<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEventHandler</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="../../../../../../edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.eventhandler.<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEvent</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/data/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-use.html b/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-use.html
deleted file mode 100644
index 41d1cf0..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/eventhandler/package-use.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.eventhandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.eventhandler" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.eventhandler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.eventhandler">edu.snu.onyx.runtime.master.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/class-use/DynamicOptimizationEvent.html#edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a>
-<div class="block">An event for triggering dynamic optimization.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/class-use/UpdatePhysicalPlanEvent.html#edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEvent</a>
-<div class="block">An event for updating the physical plan in the scheduler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/eventhandler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/exception/AbsentBlockException.html b/apidocs/edu/snu/onyx/runtime/common/exception/AbsentBlockException.html
deleted file mode 100644
index b4ba826..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/exception/AbsentBlockException.html
+++ /dev/null
@@ -1,327 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AbsentBlockException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbsentBlockException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AbsentBlockException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" target="_top">Frames</a></li>
-<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.exception</div>
-<h2 title="Class AbsentBlockException" class="title">Class AbsentBlockException</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">java.lang.Throwable</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">java.lang.Exception</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.exception.AbsentBlockException</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">AbsentBlockException</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">An exception which represents the requested block is neither COMMITTED nor SCHEDULED.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.exception.AbsentBlockException">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#AbsentBlockException-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-">AbsentBlockException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                    <a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#getBlockId--">getBlockId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#getState--">getState</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-" title="class or interface in java.lang">addSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--" title="class or interface in java.lang">fillInStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--" title="class or interface in java.lang">getCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--" title="class or interface in java.lang">getLocalizedMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--" title="class or interface in java.lang">getMessage</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--" title="class or interface in java.lang">getSuppressed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-" title="class or interface in java.lang">initCause</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-" title="class or interface in java.lang">printStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-" title="class or interface in java.lang">setStackTrace</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AbsentBlockException-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AbsentBlockException</h4>
-<pre>public&nbsp;AbsentBlockException(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                            <a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;state)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - id of the block</dd>
-<dd><code>state</code> - state of the block</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getBlockId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>id of the block</dd>
-</dl>
-</li>
-</ul>
-<a name="getState--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getState</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;getState()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>state of the block</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AbsentBlockException.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" target="_top">Frames</a></li>
-<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/exception/class-use/AbsentBlockException.html b/apidocs/edu/snu/onyx/runtime/common/exception/class-use/AbsentBlockException.html
deleted file mode 100644
index 16133e1..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/exception/class-use/AbsentBlockException.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.exception.AbsentBlockException (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.exception.AbsentBlockException (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/exception/class-use/AbsentBlockException.html" target="_top">Frames</a></li>
-<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.exception.AbsentBlockException" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.exception.AbsentBlockException</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.exception.AbsentBlockException</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/exception/class-use/AbsentBlockException.html" target="_top">Frames</a></li>
-<li><a href="AbsentBlockException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/exception/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/exception/package-frame.html
deleted file mode 100644
index 8065be2..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/exception/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.exception (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.exception</a></h1>
-<div class="indexContainer">
-<h2 title="Exceptions">Exceptions</h2>
-<ul title="Exceptions">
-<li><a href="AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception" target="classFrame">AbsentBlockException</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/exception/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/exception/package-summary.html
deleted file mode 100644
index 635b7f5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/exception/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.exception (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.exception (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.exception</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
-<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Exception</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">AbsentBlockException</a></td>
-<td class="colLast">
-<div class="block">An exception which represents the requested block is neither COMMITTED nor SCHEDULED.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/exception/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/exception/package-tree.html
deleted file mode 100644
index 24eb883..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/exception/package-tree.html
+++ /dev/null
@@ -1,147 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.exception Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.exception Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.exception</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.exception.<a href="../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception"><span class="typeNameLink">AbsentBlockException</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/exception/package-use.html b/apidocs/edu/snu/onyx/runtime/common/exception/package-use.html
deleted file mode 100644
index 116637f..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/exception/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.exception (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.exception (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.exception" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.exception</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.runtime.common.exception</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/exception/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/MessageContext.html b/apidocs/edu/snu/onyx/runtime/common/message/MessageContext.html
deleted file mode 100644
index 704e4bd..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/MessageContext.html
+++ /dev/null
@@ -1,235 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MessageContext (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageContext (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageContext.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageContext.html" target="_top">Frames</a></li>
-<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message</div>
-<h2 title="Interface MessageContext" class="title">Interface MessageContext</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">MessageContext</span></pre>
-<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>&lt;U&gt;&nbsp;void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html#reply-U-">reply</a></span>(U&nbsp;replyMessage)</code>
-<div class="block">Send back a reply message.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="reply-java.lang.Object-">
-<!--   -->
-</a><a name="reply-U-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>reply</h4>
-<pre>&lt;U&gt;&nbsp;void&nbsp;reply(U&nbsp;replyMessage)</pre>
-<div class="block">Send back a reply message.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>U</code> - type of the reply message</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>replyMessage</code> - a reply message</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageContext.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageContext.html" target="_top">Frames</a></li>
-<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/MessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/MessageEnvironment.html
deleted file mode 100644
index 246321d..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/MessageEnvironment.html
+++ /dev/null
@@ -1,403 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message</div>
-<h2 title="Interface MessageEnvironment" class="title">Interface MessageEnvironment</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a>, <a href="../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a>, <a href="../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@DefaultImplementation(value=<a href="../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment.class</a>)
-public interface <span class="typeNameLabel">MessageEnvironment</span></pre>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">close</a></span>()</code>
-<div class="block">Close this message environment.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Remove the <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
-<div class="block">Set up a <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="MASTER_COMMUNICATION_ID">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MASTER_COMMUNICATION_ID</h4>
-<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MASTER_COMMUNICATION_ID</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../constant-values.html#edu.snu.onyx.runtime.common.message.MessageEnvironment.MASTER_COMMUNICATION_ID">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="RUNTIME_MASTER_MESSAGE_LISTENER_ID">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>RUNTIME_MASTER_MESSAGE_LISTENER_ID</h4>
-<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> RUNTIME_MASTER_MESSAGE_LISTENER_ID</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../constant-values.html#edu.snu.onyx.runtime.common.message.MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</h4>
-<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../constant-values.html#edu.snu.onyx.runtime.common.message.MessageEnvironment.BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="EXECUTOR_MESSAGE_LISTENER_ID">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>EXECUTOR_MESSAGE_LISTENER_ID</h4>
-<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> EXECUTOR_MESSAGE_LISTENER_ID</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../constant-values.html#edu.snu.onyx.runtime.common.message.MessageEnvironment.EXECUTOR_MESSAGE_LISTENER_ID">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setupListener</h4>
-<pre>&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-                       <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
-<div class="block">Set up a <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - an identifier of the message listener</dd>
-<dd><code>listener</code> - a message listener</dd>
-</dl>
-</li>
-</ul>
-<a name="removeListener-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeListener</h4>
-<pre>void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block">Remove the <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
-</dl>
-</li>
-</ul>
-<a name="asyncConnect-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>asyncConnect</h4>
-<pre>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>receiverId</code> - a receiver id</dd>
-<dd><code>listenerId</code> - an identifier of the message listener</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a message sender</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>void&nbsp;close()
-    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Close this message environment.</div>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/MessageListener.html b/apidocs/edu/snu/onyx/runtime/common/message/MessageListener.html
deleted file mode 100644
index 33f0f59..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/MessageListener.html
+++ /dev/null
@@ -1,267 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MessageListener (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageListener (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageListener.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageListener.html" target="_top">Frames</a></li>
-<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message</div>
-<h2 title="Interface MessageListener" class="title">Interface MessageListener&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - message type</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a>, <a href="../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">MessageListener&lt;T&gt;</span></pre>
-<div class="block">Handles messages from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>. Multiple MessageListeners can be setup using <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageEnvironment</code></a>
- while they are identified by their unique message type ids.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-">onMessage</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message)</code>
-<div class="block">Called back when a message is received.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message,
-                    <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Called back when a message is received, and return a response using <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onMessage-java.lang.Object-">
-<!--   -->
-</a><a name="onMessage-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onMessage</h4>
-<pre>void&nbsp;onMessage(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message)</pre>
-<div class="block">Called back when a message is received.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-</dl>
-</li>
-</ul>
-<a name="onMessageWithContext-java.lang.Object-edu.snu.onyx.runtime.common.message.MessageContext-">
-<!--   -->
-</a><a name="onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onMessageWithContext</h4>
-<pre>void&nbsp;onMessageWithContext(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message,
-                          <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
-<div class="block">Called back when a message is received, and return a response using <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-<dd><code>messageContext</code> - a message context</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageListener.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageListener.html" target="_top">Frames</a></li>
-<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html b/apidocs/edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html
deleted file mode 100644
index b8b1ec5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MessageParameters.SenderId (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageParameters.SenderId (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageParameters.SenderId.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message</div>
-<h2 title="Class MessageParameters.SenderId" class="title">Class MessageParameters.SenderId</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.MessageParameters.SenderId</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter
-public static final class <span class="typeNameLabel">MessageParameters.SenderId</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</pre>
-<div class="block">Id of the sender.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html#SenderId--">SenderId</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SenderId--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SenderId</h4>
-<pre>public&nbsp;SenderId()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageParameters.SenderId.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/MessageParameters.html b/apidocs/edu/snu/onyx/runtime/common/message/MessageParameters.html
deleted file mode 100644
index 62b9cbf..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/MessageParameters.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MessageParameters (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageParameters (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageParameters.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageParameters.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message</div>
-<h2 title="Class MessageParameters" class="title">Class MessageParameters</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.MessageParameters</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">MessageParameters</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Parameters for message components.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters.SenderId</a></span></code>
-<div class="block">Id of the sender.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html#MessageParameters--">MessageParameters</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="MessageParameters--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MessageParameters</h4>
-<pre>public&nbsp;MessageParameters()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageParameters.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageParameters.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/MessageSender.html b/apidocs/edu/snu/onyx/runtime/common/message/MessageSender.html
deleted file mode 100644
index 17e1fa5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/MessageSender.html
+++ /dev/null
@@ -1,291 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MessageSender (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageSender (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageSender.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageSender.html" target="_top">Frames</a></li>
-<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message</div>
-<h2 title="Interface MessageSender" class="title">Interface MessageSender&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - message type</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">MessageSender&lt;T&gt;</span></pre>
-<div class="block">This class sends messages to <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#close--">close</a></span>()</code>
-<div class="block">Closes the connection.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#request-T-">request</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</code>
-<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.onyx.runtime.common.message.MessageContext)</code></a> and return
- a reply message.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#send-T-">send</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</code>
-<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="send-java.lang.Object-">
-<!--   -->
-</a><a name="send-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>send</h4>
-<pre>void&nbsp;send(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</pre>
-<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>. It does not guarantee whether
- the message is sent successfully or not.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-</dl>
-</li>
-</ul>
-<a name="request-java.lang.Object-">
-<!--   -->
-</a><a name="request-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>request</h4>
-<pre>&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;&nbsp;request(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&nbsp;message)</pre>
-<div class="block">Send a message to corresponding <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.onyx.runtime.common.message.MessageContext)</code></a> and return
- a reply message. If there was an exception, the returned future would be failed.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>U</code> - reply message type.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a future</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>void&nbsp;close()
-    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block">Closes the connection.</div>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MessageSender.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/MessageSender.html" target="_top">Frames</a></li>
-<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html b/apidocs/edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html
deleted file mode 100644
index c40dfa9..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PersistentConnectionToMasterMap (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PersistentConnectionToMasterMap (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PersistentConnectionToMasterMap.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
-<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message</div>
-<h2 title="Class PersistentConnectionToMasterMap" class="title">Class PersistentConnectionToMasterMap</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PersistentConnectionToMasterMap</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Persistent connection for sending messages to master.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html#PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-">PersistentConnectionToMasterMap</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html#getMessageSender-java.lang.String-">getMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Get the message sender corresponding to the given listener ID.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PersistentConnectionToMasterMap</h4>
-<pre>@Inject
-public&nbsp;PersistentConnectionToMasterMap(<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getMessageSender-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getMessageSender</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;&nbsp;getMessageSender(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block">Get the message sender corresponding to the given listener ID.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - the ID of the listener.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the message sender.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PersistentConnectionToMasterMap.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
-<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageContext.html b/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageContext.html
deleted file mode 100644
index 3da97b7..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageContext.html
+++ /dev/null
@@ -1,212 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.common.message.MessageContext (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageContext (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageContext.html" target="_top">Frames</a></li>
-<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageContext" class="title">Uses of Interface<br>edu.snu.onyx.runtime.common.message.MessageContext</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message">edu.snu.onyx.runtime.common.message</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">MessageListener.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&nbsp;message,
-                    <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Called back when a message is received, and return a response using <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                    <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeMaster.MasterControlMessageReceiver.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                    <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onRequestPartitionMetadata-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onRequestPartitionMetadata</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                          <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Accepts a request for the partition metadata and replies with the metadata for a remote block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onReservePartition-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onReservePartition</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Reserves the region for a partition in a block, appends the partition metadata,
- and replies with the starting point of the block in the file.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageContext.html" target="_top">Frames</a></li>
-<li><a href="MessageContext.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html
deleted file mode 100644
index 601d29c..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.common.message.MessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageEnvironment" class="title">Uses of Interface<br>edu.snu.onyx.runtime.common.message.MessageEnvironment</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message">edu.snu.onyx.runtime.common.message</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.grpc">edu.snu.onyx.runtime.common.message.grpc</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.local">edu.snu.onyx.runtime.common.message.local</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.ncs">edu.snu.onyx.runtime.common.message.ncs</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html#PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-">PersistentConnectionToMasterMap</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.grpc">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></span></code>
-<div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
- grpc environment to implement RPC semantics defined in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html"><code>edu.snu.onyx.runtime.common.message</code></a> package.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.local">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></span></code>
-<div class="block">A simple <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.ncs">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></span></code>
-<div class="block">Message environment for NCS.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-        int&nbsp;executorCapacity,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#ContainerManager-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.onyx.runtime.common.message.MessageEnvironment-">ContainerManager</a></span>(org.apache.reef.driver.evaluator.EvaluatorRequestor&nbsp;evaluatorRequestor,
-                <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="MessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageListener.html b/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageListener.html
deleted file mode 100644
index 51be10b..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageListener.html
+++ /dev/null
@@ -1,268 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.common.message.MessageListener (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageListener (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageListener.html" target="_top">Frames</a></li>
-<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageListener" class="title">Uses of Interface<br>edu.snu.onyx.runtime.common.message.MessageListener</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message">edu.snu.onyx.runtime.common.message</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.grpc">edu.snu.onyx.runtime.common.message.grpc</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.local">edu.snu.onyx.runtime.common.message.local</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.ncs">edu.snu.onyx.runtime.common.message.ncs</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><span class="typeNameLabel">MessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
-<div class="block">Set up a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.grpc">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><span class="typeNameLabel">GrpcMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.local">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.ncs">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><span class="typeNameLabel">NcsMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></span></code>
-<div class="block">Handler for control messages received.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></span></code>
-<div class="block">Handler for control messages received by Master.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageListener.html" target="_top">Frames</a></li>
-<li><a href="MessageListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageParameters.SenderId.html b/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageParameters.SenderId.html
deleted file mode 100644
index 7020adf..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageParameters.SenderId.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.MessageParameters.SenderId (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.MessageParameters.SenderId (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageParameters.SenderId.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.MessageParameters.SenderId" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.MessageParameters.SenderId</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.message.MessageParameters.SenderId</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageParameters.SenderId.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.SenderId.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageParameters.html b/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageParameters.html
deleted file mode 100644
index 2a46272..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageParameters.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.MessageParameters (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.MessageParameters (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageParameters.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.MessageParameters" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.MessageParameters</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.message.MessageParameters</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageParameters.html" target="_top">Frames</a></li>
-<li><a href="MessageParameters.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageSender.html b/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageSender.html
deleted file mode 100644
index 8d26c6b..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/class-use/MessageSender.html
+++ /dev/null
@@ -1,292 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.common.message.MessageSender (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageSender (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageSender.html" target="_top">Frames</a></li>
-<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.common.message.MessageSender" class="title">Uses of Interface<br>edu.snu.onyx.runtime.common.message.MessageSender</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message">edu.snu.onyx.runtime.common.message</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.grpc">edu.snu.onyx.runtime.common.message.grpc</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.local">edu.snu.onyx.runtime.common.message.local</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.ncs">edu.snu.onyx.runtime.common.message.ncs</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PersistentConnectionToMasterMap.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html#getMessageSender-java.lang.String-">getMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Get the message sender corresponding to the given listener ID.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.grpc">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GrpcMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.local">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a>&lt;T&gt;</span></code>
-<div class="block">A simple <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.ncs">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NcsMessageEnvironment.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.onyx.runtime.master.resource.ResourceSpecification-edu.snu.onyx.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-">ExecutorRepresenter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                   <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
-                   <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
-                   org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/MessageSender.html" target="_top">Frames</a></li>
-<li><a href="MessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/class-use/PersistentConnectionToMasterMap.html b/apidocs/edu/snu/onyx/runtime/common/message/class-use/PersistentConnectionToMasterMap.html
deleted file mode 100644
index d8f1eb4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/class-use/PersistentConnectionToMasterMap.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
-<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.metadata">edu.snu.onyx.runtime.executor.data.metadata</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-        int&nbsp;executorCapacity,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-int-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                     int&nbsp;attemptIdx,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                     <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-                     <a href="../../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.metadata">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#RemoteFileMetadata-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-">RemoteFileMetadata</a></span>(boolean&nbsp;commitPerBlock,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;connectionToMaster)</code>
-<div class="block">Opens a block metadata.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/class-use/PersistentConnectionToMasterMap.html" target="_top">Frames</a></li>
-<li><a href="PersistentConnectionToMasterMap.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html
deleted file mode 100644
index 20e03bf..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html
+++ /dev/null
@@ -1,367 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GrpcMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="GrpcMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/GrpcMessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message.grpc</div>
-<h2 title="Class GrpcMessageEnvironment" class="title">Class GrpcMessageEnvironment</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.grpc.GrpcMessageEnvironment</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">GrpcMessageEnvironment</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></pre>
-<div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
- grpc environment to implement RPC semantics defined in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html"><code>edu.snu.onyx.runtime.common.message</code></a> package.
- For each GrpcMessageEnvironment, there are a single <code>GrpcMessageServer</code> and multiple <code>GrpcMessageClient</code>,
- which are responsible for responding replies for messages from other clients, and for transferring messages
- to other servers, respectively.
-
- The <code>GrpcMessageServer</code> is started as soon as the environment is initialized, and registers the unique sender
- id of the local node to name server, which is used for id-based communication. The <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s should
- be setup to correctly handle incoming messages.
-
- The <code>GrpcMessageClient</code>s are created whenever there is a request to create a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>, a component
- to issue RPC calls to other servers. Like the <code>GrpcMessageServer</code> registers its id to the name server, the
- <code>GrpcMessageClient</code> uses target receiver id to look up the name server to resolve the ip address of the target
- server before establishing a connection to the server.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.edu.snu.onyx.runtime.common.message.MessageEnvironment">
-<!--   -->
-</a>
-<h3>Fields inherited from interface&nbsp;edu.snu.onyx.runtime.common.message.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#close--">close</a></span>()</code>
-<div class="block">Close this message environment.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Remove the <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
-<div class="block">Set up a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setupListener</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-                              <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">MessageEnvironment</a></code></span></div>
-<div class="block">Set up a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - an identifier of the message listener</dd>
-<dd><code>listener</code> - a message listener</dd>
-</dl>
-</li>
-</ul>
-<a name="removeListener-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeListener</h4>
-<pre>public&nbsp;void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">MessageEnvironment</a></code></span></div>
-<div class="block">Remove the <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
-</dl>
-</li>
-</ul>
-<a name="asyncConnect-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>asyncConnect</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-                                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">MessageEnvironment</a></code></span></div>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>receiverId</code> - a receiver id</dd>
-<dd><code>listenerId</code> - an identifier of the message listener</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a message sender</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()
-           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">MessageEnvironment</a></code></span></div>
-<div class="block">Close this message environment.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/GrpcMessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html
deleted file mode 100644
index 67dcdd4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.grpc.GrpcMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.grpc.GrpcMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.grpc.GrpcMessageEnvironment" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.grpc.GrpcMessageEnvironment</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.message.grpc.GrpcMessageEnvironment</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/class-use/GrpcMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="GrpcMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-frame.html
deleted file mode 100644
index ec5e0e3..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.grpc (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.message.grpc</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc" target="classFrame">GrpcMessageEnvironment</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-summary.html
deleted file mode 100644
index 22ed99b..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-summary.html
+++ /dev/null
@@ -1,147 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.grpc (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message.grpc (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.message.grpc</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></td>
-<td class="colLast">
-<div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
- grpc environment to implement RPC semantics defined in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html"><code>edu.snu.onyx.runtime.common.message</code></a> package.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-tree.html
deleted file mode 100644
index 36b85a3..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.grpc Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message.grpc Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.message.grpc</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.message.grpc.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc"><span class="typeNameLink">GrpcMessageEnvironment</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-use.html b/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-use.html
deleted file mode 100644
index b04f1dd..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/grpc/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.message.grpc (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.message.grpc (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.message.grpc" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.message.grpc</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.runtime.common.message.grpc</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/grpc/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html b/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html
deleted file mode 100644
index 02d8220..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html
+++ /dev/null
@@ -1,240 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocalMessageDispatcher (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocalMessageDispatcher (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalMessageDispatcher.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message.local</div>
-<h2 title="Class LocalMessageDispatcher" class="title">Class LocalMessageDispatcher</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LocalMessageDispatcher</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Dispatch messages on a single machine.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html#LocalMessageDispatcher--">LocalMessageDispatcher</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LocalMessageDispatcher--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LocalMessageDispatcher</h4>
-<pre>public&nbsp;LocalMessageDispatcher()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalMessageDispatcher.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html
deleted file mode 100644
index 3ee52bb..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html
+++ /dev/null
@@ -1,401 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocalMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocalMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalMessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message.local</div>
-<h2 title="Class LocalMessageEnvironment" class="title">Class LocalMessageEnvironment</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.local.LocalMessageEnvironment</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LocalMessageEnvironment</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></pre>
-<div class="block">A simple <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.
- Used for unit tests.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.edu.snu.onyx.runtime.common.message.MessageEnvironment">
-<!--   -->
-</a>
-<h3>Fields inherited from interface&nbsp;edu.snu.onyx.runtime.common.message.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#LocalMessageEnvironment-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageEnvironment</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentNodeId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId)</code>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#close--">close</a></span>()</code>
-<div class="block">Close this message environment.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#getId--">getId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Remove the <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
-<div class="block">Set up a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LocalMessageEnvironment-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LocalMessageEnvironment</h4>
-<pre>public&nbsp;LocalMessageEnvironment(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentNodeId,
-                               <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setupListener</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-                              <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">MessageEnvironment</a></code></span></div>
-<div class="block">Set up a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - an identifier of the message listener</dd>
-<dd><code>listener</code> - a message listener</dd>
-</dl>
-</li>
-</ul>
-<a name="removeListener-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeListener</h4>
-<pre>public&nbsp;void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">MessageEnvironment</a></code></span></div>
-<div class="block">Remove the <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
-</dl>
-</li>
-</ul>
-<a name="asyncConnect-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>asyncConnect</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
-                                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">MessageEnvironment</a></code></span></div>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>targetId</code> - a receiver id</dd>
-<dd><code>messageTypeId</code> - an identifier of the message listener</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a message sender</dd>
-</dl>
-</li>
-</ul>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">MessageEnvironment</a></code></span></div>
-<div class="block">Close this message environment.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalMessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html b/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html
deleted file mode 100644
index 67f3ef6..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html
+++ /dev/null
@@ -1,357 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocalMessageSender (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocalMessageSender (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalMessageSender.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message.local</div>
-<h2 title="Class LocalMessageSender" class="title">Class LocalMessageSender&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.local.LocalMessageSender&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - a message type</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">LocalMessageSender&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;</pre>
-<div class="block">A simple <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;senderId,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#close--">close</a></span>()</code>
-<div class="block">Closes the connection.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#request-T-">request</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</code>
-<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.onyx.runtime.common.message.MessageContext)</code></a> and return
- a reply message.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#send-T-">send</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</code>
-<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LocalMessageSender</h4>
-<pre>public&nbsp;LocalMessageSender(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;senderId,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId,
-                          <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="send-java.lang.Object-">
-<!--   -->
-</a><a name="send-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>send</h4>
-<pre>public&nbsp;void&nbsp;send(<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#send-T-">MessageSender</a></code></span></div>
-<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>. It does not guarantee whether
- the message is sent successfully or not.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#send-T-">send</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-</dl>
-</li>
-</ul>
-<a name="request-java.lang.Object-">
-<!--   -->
-</a><a name="request-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>request</h4>
-<pre>public&nbsp;&lt;U&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;U&gt;&nbsp;request(<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&nbsp;message)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#request-T-">MessageSender</a></code></span></div>
-<div class="block">Send a message to corresponding <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.onyx.runtime.common.message.MessageContext)</code></a> and return
- a reply message. If there was an exception, the returned future would be failed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#request-T-">request</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt;</code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>U</code> - reply message type.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a future</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()
-           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#close--">MessageSender</a></code></span></div>
-<div class="block">Closes the connection.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt;</code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalMessageSender.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageDispatcher.html b/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageDispatcher.html
deleted file mode 100644
index 52d34d2..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageDispatcher.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageDispatcher.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.local">edu.snu.onyx.runtime.common.message.local</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.local">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#LocalMessageEnvironment-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageEnvironment</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentNodeId,
-                       <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageSender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;senderId,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;targetId,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;messageTypeId,
-                  <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a>&nbsp;dispatcher)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageDispatcher.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageDispatcher.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageEnvironment.html
deleted file mode 100644
index e95f031..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageEnvironment.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageEnvironment" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.local.LocalMessageEnvironment</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.message.local.LocalMessageEnvironment</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageSender.html b/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageSender.html
deleted file mode 100644
index eddade6..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageSender.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageSender (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageSender (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageSender.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.local.LocalMessageSender" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.local.LocalMessageSender</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.message.local.LocalMessageSender</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageSender.html" target="_top">Frames</a></li>
-<li><a href="LocalMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/message/local/package-frame.html
deleted file mode 100644
index 0e4a79e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/package-frame.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.local (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.message.local</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageDispatcher</a></li>
-<li><a href="LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageEnvironment</a></li>
-<li><a href="LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageSender</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/message/local/package-summary.html
deleted file mode 100644
index 4a263c2..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/package-summary.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.local (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message.local (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.message.local</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a></td>
-<td class="colLast">
-<div class="block">Dispatch messages on a single machine.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></td>
-<td class="colLast">
-<div class="block">A simple <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A simple <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/message/local/package-tree.html
deleted file mode 100644
index c76a15e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/package-tree.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.local Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message.local Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.message.local</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.message.local.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageDispatcher</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.local.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageEnvironment</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.local.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageSender</span></a>&lt;T&gt; (implements edu.snu.onyx.runtime.common.message.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/local/package-use.html b/apidocs/edu/snu/onyx/runtime/common/message/local/package-use.html
deleted file mode 100644
index 25aa1fb..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/local/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.message.local (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.message.local (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.message.local" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.message.local</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.local">edu.snu.onyx.runtime.common.message.local</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.local">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/class-use/LocalMessageDispatcher.html#edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a>
-<div class="block">Dispatch messages on a single machine.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/local/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html
deleted file mode 100644
index 4bb2859..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html
+++ /dev/null
@@ -1,367 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>NcsMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NcsMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NcsMessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.message.ncs</div>
-<h2 title="Class NcsMessageEnvironment" class="title">Class NcsMessageEnvironment</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.message.ncs.NcsMessageEnvironment</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">NcsMessageEnvironment</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></pre>
-<div class="block">Message environment for NCS.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.edu.snu.onyx.runtime.common.message.MessageEnvironment">
-<!--   -->
-</a>
-<h3>Fields inherited from interface&nbsp;edu.snu.onyx.runtime.common.message.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#close--">close</a></span>()</code>
-<div class="block">Close this message environment.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#getId--">getId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</code>
-<div class="block">Remove the <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</code>
-<div class="block">Set up a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setupListener</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;setupListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId,
-                              <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;&nbsp;listener)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">MessageEnvironment</a></code></span></div>
-<div class="block">Set up a <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - an identifier of the message listener</dd>
-<dd><code>listener</code> - a message listener</dd>
-</dl>
-</li>
-</ul>
-<a name="removeListener-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeListener</h4>
-<pre>public&nbsp;void&nbsp;removeListener(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">MessageEnvironment</a></code></span></div>
-<div class="block">Remove the <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>listenerId</code> - the ID of the listener to remove.</dd>
-</dl>
-</li>
-</ul>
-<a name="asyncConnect-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>asyncConnect</h4>
-<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;&gt;&nbsp;asyncConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;receiverId,
-                                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;listenerId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">MessageEnvironment</a></code></span></div>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
- that sends messages to the listener with <code>listenerId</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - The type of the message to be sent in the environment</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>receiverId</code> - a receiver id</dd>
-<dd><code>listenerId</code> - an identifier of the message listener</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a message sender</dd>
-</dl>
-</li>
-</ul>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()
-           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">MessageEnvironment</a></code></span></div>
-<div class="block">Close this message environment.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - while closing</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NcsMessageEnvironment.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html b/apidocs/edu/snu/onyx/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html
deleted file mode 100644
index 24d1f17..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.message.ncs.NcsMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.message.ncs.NcsMessageEnvironment (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.message.ncs.NcsMessageEnvironment" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.message.ncs.NcsMessageEnvironment</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.message.ncs.NcsMessageEnvironment</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/class-use/NcsMessageEnvironment.html" target="_top">Frames</a></li>
-<li><a href="NcsMessageEnvironment.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-frame.html
deleted file mode 100644
index 6729f2e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.ncs (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.message.ncs</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs" target="classFrame">NcsMessageEnvironment</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-summary.html
deleted file mode 100644
index 31e6aa3..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.ncs (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message.ncs (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.message.ncs</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></td>
-<td class="colLast">
-<div class="block">Message environment for NCS.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-tree.html
deleted file mode 100644
index c9e9464..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message.ncs Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message.ncs Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.message.ncs</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.message.ncs.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs"><span class="typeNameLink">NcsMessageEnvironment</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/message/local/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-use.html b/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-use.html
deleted file mode 100644
index 6157378..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/ncs/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.message.ncs (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.message.ncs (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.message.ncs" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.message.ncs</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.runtime.common.message.ncs</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/message/ncs/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/message/package-frame.html
deleted file mode 100644
index 0157f3f..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/package-frame.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.message</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageContext</span></a></li>
-<li><a href="MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageEnvironment</span></a></li>
-<li><a href="MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageListener</span></a></li>
-<li><a href="MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageSender</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">MessageParameters</a></li>
-<li><a href="MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">MessageParameters.SenderId</a></li>
-<li><a href="PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">PersistentConnectionToMasterMap</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/message/package-summary.html
deleted file mode 100644
index 5c2befe..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/package-summary.html
+++ /dev/null
@@ -1,194 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.message</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a></td>
-<td class="colLast">
-<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></td>
-<td class="colLast">
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Handles messages from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">This class sends messages to <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters</a></td>
-<td class="colLast">
-<div class="block">Parameters for message components.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters.SenderId</a></td>
-<td class="colLast">
-<div class="block">Id of the sender.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></td>
-<td class="colLast">
-<div class="block">Persistent connection for sending messages to master.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/message/package-tree.html
deleted file mode 100644
index 4899ad2..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.message Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.message Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.message</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageParameters</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageParameters.SenderId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">PersistentConnectionToMasterMap</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageContext</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageEnvironment</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageListener</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageSender</span></a>&lt;T&gt;</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/message/package-use.html b/apidocs/edu/snu/onyx/runtime/common/message/package-use.html
deleted file mode 100644
index c8b084e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/message/package-use.html
+++ /dev/null
@@ -1,380 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.message (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.message (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.message" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.message</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message">edu.snu.onyx.runtime.common.message</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.grpc">edu.snu.onyx.runtime.common.message.grpc</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.local">edu.snu.onyx.runtime.common.message.local</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.message.ncs">edu.snu.onyx.runtime.common.message.ncs</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.metadata">edu.snu.onyx.runtime.executor.data.metadata</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageContext.html#edu.snu.onyx.runtime.common.message">MessageContext</a>
-<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.onyx.runtime.common.message">MessageEnvironment</a>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageListener.html#edu.snu.onyx.runtime.common.message">MessageListener</a>
-<div class="block">Handles messages from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageSender.html#edu.snu.onyx.runtime.common.message">MessageSender</a>
-<div class="block">This class sends messages to <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.grpc">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.onyx.runtime.common.message.grpc">MessageEnvironment</a>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageListener.html#edu.snu.onyx.runtime.common.message.grpc">MessageListener</a>
-<div class="block">Handles messages from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageSender.html#edu.snu.onyx.runtime.common.message.grpc">MessageSender</a>
-<div class="block">This class sends messages to <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.local">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.onyx.runtime.common.message.local">MessageEnvironment</a>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageListener.html#edu.snu.onyx.runtime.common.message.local">MessageListener</a>
-<div class="block">Handles messages from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageSender.html#edu.snu.onyx.runtime.common.message.local">MessageSender</a>
-<div class="block">This class sends messages to <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.message.ncs">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.onyx.runtime.common.message.ncs">MessageEnvironment</a>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageListener.html#edu.snu.onyx.runtime.common.message.ncs">MessageListener</a>
-<div class="block">Handles messages from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageSender.html#edu.snu.onyx.runtime.common.message.ncs">MessageSender</a>
-<div class="block">This class sends messages to <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.onyx.runtime.executor">MessageEnvironment</a>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/PersistentConnectionToMasterMap.html#edu.snu.onyx.runtime.executor">PersistentConnectionToMasterMap</a>
-<div class="block">Persistent connection for sending messages to master.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.metadata">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/PersistentConnectionToMasterMap.html#edu.snu.onyx.runtime.executor.data.metadata">PersistentConnectionToMasterMap</a>
-<div class="block">Persistent connection for sending messages to master.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageContext.html#edu.snu.onyx.runtime.master">MessageContext</a>
-<div class="block">This class sends a reply message from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.onyx.runtime.master">MessageEnvironment</a>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageListener.html#edu.snu.onyx.runtime.master">MessageListener</a>
-<div class="block">Handles messages from <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageEnvironment.html#edu.snu.onyx.runtime.master.resource">MessageEnvironment</a>
-<div class="block">Set up <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/message/class-use/MessageSender.html#edu.snu.onyx.runtime.master.resource">MessageSender</a>
-<div class="block">This class sends messages to <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/message/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/MetricData.html b/apidocs/edu/snu/onyx/runtime/common/metric/MetricData.html
deleted file mode 100644
index 9901281..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/MetricData.html
+++ /dev/null
@@ -1,322 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricData (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricData (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricData.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/MetricData.html" target="_top">Frames</a></li>
-<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.metric</div>
-<h2 title="Class MetricData" class="title">Class MetricData</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.metric.MetricData</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">MetricData</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">MetricData that holds executor side metrics.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html#MetricData-java.lang.String-java.util.Map-">MetricData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId,
-          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metrics)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html#getComputationUnitId--">getComputationUnitId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html#getMetrics--">getMetrics</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html#toJson--">toJson</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="MetricData-java.lang.String-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MetricData</h4>
-<pre>public&nbsp;MetricData(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metrics)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>computationUnitId</code> - the id of the computation unit.</dd>
-<dd><code>metrics</code> - the metric data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getComputationUnitId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getComputationUnitId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getComputationUnitId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the computation unit id.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMetrics--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMetrics</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetrics()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the metric data.</dd>
-</dl>
-</li>
-</ul>
-<a name="toJson--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toJson</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toJson()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a JSON expression of the metric data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricData.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/MetricData.html" target="_top">Frames</a></li>
-<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html b/apidocs/edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html
deleted file mode 100644
index 79ff75b..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricDataBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricDataBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricDataBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" target="_top">Frames</a></li>
-<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.metric</div>
-<h2 title="Class MetricDataBuilder" class="title">Class MetricDataBuilder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.metric.MetricDataBuilder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MetricDataBuilder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">MetricData Builder.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#MetricDataBuilder-java.lang.String-">MetricDataBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#beginMeasurement-java.util.Map-">beginMeasurement</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</code>
-<div class="block">Begin the measurement of metric data.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#build--">build</a></span>()</code>
-<div class="block">Builds immutable MetricData.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#endMeasurement-java.util.Map-">endMeasurement</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</code>
-<div class="block">End the measurement of metric data.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getComputationUnitId--">getComputationUnitId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getEndTime--">getEndTime</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getMetrics--">getMetrics</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getStartTime--">getStartTime</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="MetricDataBuilder-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MetricDataBuilder</h4>
-<pre>public&nbsp;MetricDataBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;computationUnitId)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>computationUnitId</code> - id of the computation unit.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getComputationUnitId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getComputationUnitId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getComputationUnitId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id of the computation unit.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMetrics--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMetrics</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetrics()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the metric data.</dd>
-</dl>
-</li>
-</ul>
-<a name="getStartTime--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStartTime</h4>
-<pre>public&nbsp;long&nbsp;getStartTime()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the time at which metric collection starts.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEndTime--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEndTime</h4>
-<pre>public&nbsp;long&nbsp;getEndTime()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the time at which metric collection ends.</dd>
-</dl>
-</li>
-</ul>
-<a name="beginMeasurement-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>beginMeasurement</h4>
-<pre>public&nbsp;void&nbsp;beginMeasurement(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</pre>
-<div class="block">Begin the measurement of metric data.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>metricMap</code> - map on which to collect metrics.</dd>
-</dl>
-</li>
-</ul>
-<a name="endMeasurement-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>endMeasurement</h4>
-<pre>public&nbsp;void&nbsp;endMeasurement(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;metricMap)</pre>
-<div class="block">End the measurement of metric data.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>metricMap</code> - map on which to collect metrics.</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a>&nbsp;build()</pre>
-<div class="block">Builds immutable MetricData.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the MetricData constructed by the builder.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricDataBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" target="_top">Frames</a></li>
-<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/class-use/MetricData.html b/apidocs/edu/snu/onyx/runtime/common/metric/class-use/MetricData.html
deleted file mode 100644
index e86516a..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/class-use/MetricData.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.metric.MetricData (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.metric.MetricData (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/class-use/MetricData.html" target="_top">Frames</a></li>
-<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.metric.MetricData" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.metric.MetricData</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.metric">edu.snu.onyx.runtime.common.metric</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.metric">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MetricDataBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#build--">build</a></span>()</code>
-<div class="block">Builds immutable MetricData.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/class-use/MetricData.html" target="_top">Frames</a></li>
-<li><a href="MetricData.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/class-use/MetricDataBuilder.html b/apidocs/edu/snu/onyx/runtime/common/metric/class-use/MetricDataBuilder.html
deleted file mode 100644
index 7683e92..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/class-use/MetricDataBuilder.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.metric.MetricDataBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.metric.MetricDataBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/class-use/MetricDataBuilder.html" target="_top">Frames</a></li>
-<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.metric.MetricDataBuilder" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.metric.MetricDataBuilder</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.metric.MetricDataBuilder</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/class-use/MetricDataBuilder.html" target="_top">Frames</a></li>
-<li><a href="MetricDataBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/metric/package-frame.html
deleted file mode 100644
index caff16d..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/package-frame.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.metric (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.metric</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="MetricData.html" title="class in edu.snu.onyx.runtime.common.metric" target="classFrame">MetricData</a></li>
-<li><a href="MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric" target="classFrame">MetricDataBuilder</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/metric/package-summary.html
deleted file mode 100644
index 4d14a72..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/package-summary.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.metric (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.metric (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.metric</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></td>
-<td class="colLast">
-<div class="block">MetricData that holds executor side metrics.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></td>
-<td class="colLast">
-<div class="block">MetricData Builder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/metric/package-tree.html
deleted file mode 100644
index 17dd9c4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/package-tree.html
+++ /dev/null
@@ -1,140 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.metric Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.metric Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.metric</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.metric.<a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">MetricData</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.metric.<a href="../../../../../../edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">MetricDataBuilder</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/message/ncs/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/package-use.html b/apidocs/edu/snu/onyx/runtime/common/metric/package-use.html
deleted file mode 100644
index a1f5e6c..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.metric (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.metric (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.metric" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.metric</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.metric">edu.snu.onyx.runtime.common.metric</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.metric">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/metric/class-use/MetricData.html#edu.snu.onyx.runtime.common.metric">MetricData</a>
-<div class="block">MetricData that holds executor side metrics.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/metric/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html b/apidocs/edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html
deleted file mode 100644
index e5adfd6..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html
+++ /dev/null
@@ -1,248 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricFlushPeriod (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricFlushPeriod (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricFlushPeriod.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" target="_top">Frames</a></li>
-<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.metric.parameter</div>
-<h2 title="Class MetricFlushPeriod" class="title">Class MetricFlushPeriod</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.metric.parameter.MetricFlushPeriod</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>@NamedParameter(doc="Metric flushing period (ms)",
-                short_name="mf_period",
-                default_value="5000")
-public final class <span class="typeNameLabel">MetricFlushPeriod</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements org.apache.reef.tang.annotations.Name&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</pre>
-<div class="block">Metric flushing period.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html#MetricFlushPeriod--">MetricFlushPeriod</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="MetricFlushPeriod--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MetricFlushPeriod</h4>
-<pre>public&nbsp;MetricFlushPeriod()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricFlushPeriod.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" target="_top">Frames</a></li>
-<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html b/apidocs/edu/snu/onyx/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html
deleted file mode 100644
index 29bd6ce..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.metric.parameter.MetricFlushPeriod (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.metric.parameter.MetricFlushPeriod (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html" target="_top">Frames</a></li>
-<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.metric.parameter.MetricFlushPeriod" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.metric.parameter.MetricFlushPeriod</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.metric.parameter.MetricFlushPeriod</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/class-use/MetricFlushPeriod.html" target="_top">Frames</a></li>
-<li><a href="MetricFlushPeriod.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-frame.html
deleted file mode 100644
index 795476c..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.metric.parameter (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.metric.parameter</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter" target="classFrame">MetricFlushPeriod</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-summary.html
deleted file mode 100644
index 9d52f43..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.metric.parameter (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.metric.parameter (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.metric.parameter</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter">MetricFlushPeriod</a></td>
-<td class="colLast">
-<div class="block">Metric flushing period.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-tree.html
deleted file mode 100644
index 549624b..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.metric.parameter Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.metric.parameter Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.metric.parameter</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.metric.parameter.<a href="../../../../../../../edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter"><span class="typeNameLink">MetricFlushPeriod</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/metric/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-use.html b/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-use.html
deleted file mode 100644
index 8c4d9d3..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/metric/parameter/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.metric.parameter (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.metric.parameter (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.metric.parameter" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.metric.parameter</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.runtime.common.metric.parameter</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/metric/parameter/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html
deleted file mode 100644
index cd74055..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimeOptimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimeOptimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeOptimizer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.optimizer</div>
-<h2 title="Class RuntimeOptimizer" class="title">Class RuntimeOptimizer</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.optimizer.RuntimeOptimizer</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">RuntimeOptimizer</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Runtime optimizer class.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-                   <a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
-<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="dynamicOptimization-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>dynamicOptimization</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;dynamicOptimization(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-                                               <a href="../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</pre>
-<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>originalPlan</code> - original physical execution plan.</dd>
-<dd><code>metricCollectionBarrierVertex</code> - the vertex that collects metrics and chooses which optimization to perform.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the newly updated optimized physical plan.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeOptimizer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/class-use/RuntimeOptimizer.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/class-use/RuntimeOptimizer.html
deleted file mode 100644
index 34786c0..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/class-use/RuntimeOptimizer.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.optimizer.RuntimeOptimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.optimizer.RuntimeOptimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/class-use/RuntimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.optimizer.RuntimeOptimizer" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.optimizer.RuntimeOptimizer</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.optimizer.RuntimeOptimizer</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/class-use/RuntimeOptimizer.html" target="_top">Frames</a></li>
-<li><a href="RuntimeOptimizer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/package-frame.html
deleted file mode 100644
index 13123a8..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.optimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.optimizer</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer" target="classFrame">RuntimeOptimizer</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/package-summary.html
deleted file mode 100644
index 8baaaf2..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.optimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.optimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.optimizer</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer">RuntimeOptimizer</a></td>
-<td class="colLast">
-<div class="block">Runtime optimizer class.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/package-tree.html
deleted file mode 100644
index a320145..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.optimizer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.optimizer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.optimizer</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.<a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer"><span class="typeNameLink">RuntimeOptimizer</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/metric/parameter/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-use.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/package-use.html
deleted file mode 100644
index ede0dd5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/package-use.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.optimizer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.optimizer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.optimizer" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.optimizer</h1>
-</div>
-<div class="contentContainer">No usage of edu.snu.onyx.runtime.common.optimizer</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html
deleted file mode 100644
index d250b91..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html
+++ /dev/null
@@ -1,343 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewRuntimePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewRuntimePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewRuntimePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.optimizer.pass.runtime</div>
-<h2 title="Class DataSkewRuntimePass" class="title">Class DataSkewRuntimePass</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewRuntimePass</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&gt;</pre>
-<div class="block">Dynamic optimization pass for handling data skew.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#DataSkewRuntimePass--">DataSkewRuntimePass</a></span>()</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#calculateHashRanges-java.util.Map-java.lang.Integer-">calculateHashRanges</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;taskGroupListSize)</code>
-<div class="block">Method for calculating key ranges to evenly distribute the skewed metric data.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.BiFunction">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewRuntimePass--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewRuntimePass</h4>
-<pre>public&nbsp;DataSkewRuntimePass()</pre>
-<div class="block">Constructor.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getEventHandlers--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEventHandlers</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;&nbsp;getEventHandlers()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of event handlers used with the runtime pass.</dd>
-</dl>
-</li>
-</ul>
-<a name="apply-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;apply(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#apply-T-U-" title="class or interface in java.util.function">apply</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="calculateHashRanges-java.util.Map-java.lang.Integer-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>calculateHashRanges</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&gt;&nbsp;calculateHashRanges(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData,
-                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;taskGroupListSize)</pre>
-<div class="block">Method for calculating key ranges to evenly distribute the skewed metric data.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>metricData</code> - the metric data.</dd>
-<dd><code>taskGroupListSize</code> - the size of the task group list.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of key ranges calculated.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewRuntimePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html
deleted file mode 100644
index c07404e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" target="_top">Frames</a></li>
-<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.optimizer.pass.runtime</div>
-<h2 title="Interface RuntimePass" class="title">Interface RuntimePass&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - type of the metric data used for dynamic optimization.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>,T,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">RuntimePass&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>,T,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.
- It is a BiFunction that takes an original physical plan and metric data, to produce a new physical plan
- after dynamic optimization.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.BiFunction">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true#apply-T-U-" title="class or interface in java.util.function">apply</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getEventHandlers--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getEventHandlers</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;?&gt;&gt;&gt;&nbsp;getEventHandlers()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of event handlers used with the runtime pass.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimePass.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" target="_top">Frames</a></li>
-<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html
deleted file mode 100644
index ad701d3..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/DataSkewRuntimePass.html" target="_top">Frames</a></li>
-<li><a href="DataSkewRuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html
deleted file mode 100644
index b70abab..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html
+++ /dev/null
@@ -1,230 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html" target="_top">Frames</a></li>
-<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass" class="title">Uses of Interface<br>edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a> in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> that return types with arguments of type <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PadoPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPolicyWithSeparatePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SailfishPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Policy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DisaggregationPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#getRuntimePasses--">getRuntimePasses</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> with parameters of type <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PolicyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass</a></span>(<a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;?&gt;&nbsp;runtimePass,
-                   <a href="../../../../../../../../../edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>&nbsp;runtimePassRegistrator)</code>
-<div class="block">Register run time pass.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a> in <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> that implement <a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></span></code>
-<div class="block">Dynamic optimization pass for handling data skew.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html" target="_top">Frames</a></li>
-<li><a href="RuntimePass.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-frame.html
deleted file mode 100644
index 456db7d..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-frame.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.optimizer.pass.runtime (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime" target="classFrame"><span class="interfaceName">RuntimePass</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime" target="classFrame">DataSkewRuntimePass</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html
deleted file mode 100644
index e27074f..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html
+++ /dev/null
@@ -1,163 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.optimizer.pass.runtime (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.optimizer.pass.runtime (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.optimizer.pass.runtime</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></td>
-<td class="colLast">
-<div class="block">Dynamic optimization pass for handling data skew.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html
deleted file mode 100644
index 3fa95e6..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html
+++ /dev/null
@@ -1,152 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.optimizer.pass.runtime Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.optimizer.pass.runtime Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.optimizer.pass.runtime</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">DataSkewRuntimePass</span></a> (implements edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function"><span class="typeNameLink">BiFunction</span></a>&lt;T,U,R&gt;
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-</ul>
-</li>
-<li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;T,U,R&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-use.html b/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-use.html
deleted file mode 100644
index 4b6b920..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-use.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.optimizer.pass.runtime (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.optimizer.pass.runtime (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.optimizer.pass.runtime" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.optimizer.pass.runtime</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> used by <a href="../../../../../../../../edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html#edu.snu.onyx.compiler.optimizer.policy">RuntimePass</a>
-<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> used by <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/class-use/RuntimePass.html#edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>
-<div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/package-frame.html
deleted file mode 100644
index bea9c1d..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/package-frame.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/runtime/common/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common" target="classFrame"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">NativeChannelImplementationSelector</a></li>
-<li><a href="NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">NioChannelImplementationSelector</a></li>
-<li><a href="ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">ReplyFutureMap</a></li>
-<li><a href="RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">RuntimeIdGenerator</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/package-summary.html
deleted file mode 100644
index b279a2a..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/package-summary.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></td>
-<td class="colLast">
-<div class="block">Selects appropriate <code>Channel</code> implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a></td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></td>
-<td class="colLast">
-<div class="block">A <a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">ReplyFutureMap</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Orchestrate message sender and receiver using <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> for asynchronous request-reply communication.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></td>
-<td class="colLast">
-<div class="block">ID Generator.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/data/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/package-tree.html
deleted file mode 100644
index efb7af1..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/package-tree.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/data/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="../../../../../edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">NativeChannelImplementationSelector</span></a> (implements edu.snu.onyx.runtime.common.<a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="../../../../../edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">NioChannelImplementationSelector</span></a> (implements edu.snu.onyx.runtime.common.<a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="../../../../../edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">ReplyFutureMap</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="../../../../../edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">RuntimeIdGenerator</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="../../../../../edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="typeNameLink">NettyChannelImplementationSelector</span></a></li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/examples/beam/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/common/data/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/package-use.html b/apidocs/edu/snu/onyx/runtime/common/package-use.html
deleted file mode 100644
index 4fa8960..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common" class="title">Uses of Package<br>edu.snu.onyx.runtime.common</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common">edu.snu.onyx.runtime.common</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a> used by <a href="../../../../../edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/common/class-use/NettyChannelImplementationSelector.html#edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a>
-<div class="block">Selects appropriate <code>Channel</code> implementation.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/common/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/RuntimeEdge.html b/apidocs/edu/snu/onyx/runtime/common/plan/RuntimeEdge.html
deleted file mode 100644
index df1da9f..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/RuntimeEdge.html
+++ /dev/null
@@ -1,440 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:28 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimeEdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimeEdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeEdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan</div>
-<h2 title="Class RuntimeEdge" class="title">Class RuntimeEdge&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Edge</a>&lt;V&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.RuntimeEdge&lt;V&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>V</code> - the vertex type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>, <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">RuntimeEdge&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</span>
-extends <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;V&gt;</pre>
-<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.RuntimeEdge">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-           <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Constructs the edge given the below parameters.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">RuntimeEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-           <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructs the edge given the below parameters.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a></span>(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</code>
-<div class="block">Get the execution property of the Runtime Edge.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Edge">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.dag.Vertex-edu.snu.onyx.common.dag.Vertex-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a><a name="RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>RuntimeEdge</h4>
-<pre>public&nbsp;RuntimeEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                   <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                   <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-                   <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-                   <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</pre>
-<div class="block">Constructs the edge given the below parameters.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runtimeEdgeId</code> - the id of this edge.</dd>
-<dd><code>edgeProperties</code> - to control the data flow on this edge.</dd>
-<dd><code>src</code> - the source vertex.</dd>
-<dd><code>dst</code> - the destination vertex.</dd>
-<dd><code>coder</code> - coder.</dd>
-</dl>
-</li>
-</ul>
-<a name="RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.dag.Vertex-edu.snu.onyx.common.dag.Vertex-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">
-<!--   -->
-</a><a name="RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RuntimeEdge</h4>
-<pre>public&nbsp;RuntimeEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                   <a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                   <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;src,
-                   <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a>&nbsp;dst,
-                   <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</pre>
-<div class="block">Constructs the edge given the below parameters.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runtimeEdgeId</code> - the id of this edge.</dd>
-<dd><code>edgeProperties</code> - to control the data flow on this edge.</dd>
-<dd><code>src</code> - the source vertex.</dd>
-<dd><code>dst</code> - the destination vertex.</dd>
-<dd><code>coder</code> - coder.</dd>
-<dd><code>isSideInput</code> - Whether or not the RuntimeEdge is a side input edge.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getProperty</h4>
-<pre>public final&nbsp;&lt;T&gt;&nbsp;T&nbsp;getProperty(<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a>&nbsp;executionPropertyKey)</pre>
-<div class="block">Get the execution property of the Runtime Edge.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - Type of the return value.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executionPropertyKey</code> - key of the execution property.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the execution property.</dd>
-</dl>
-</li>
-</ul>
-<a name="getExecutionProperties--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutionProperties</h4>
-<pre>public final&nbsp;<a href="../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;getExecutionProperties()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ExecutionPropertyMap of the Runtime Edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCoder--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCoder</h4>
-<pre>public final&nbsp;<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;getCoder()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the coder for encoding and decoding.</dd>
-</dl>
-</li>
-</ul>
-<a name="isSideInput--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isSideInput</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether or not the RuntimeEdge is a side input edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a> extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeEdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html b/apidocs/edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html
deleted file mode 100644
index a980abe..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.RuntimeEdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.RuntimeEdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.RuntimeEdge" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.RuntimeEdge</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></span></code>
-<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskDAG--">getTaskDAG</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#TaskGroup-java.lang.String-java.lang.String-int-edu.snu.onyx.common.dag.DAG-java.lang.String-">TaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-         int&nbsp;taskGroupIdx,
-         <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskDAG,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></span></code>
-<div class="block">Stage Edge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></code></td>
-<td class="colLast"><span class="typeNameLabel">InputReader.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getRuntimeEdge--">getRuntimeEdge</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalReader</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates a local <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createReader</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#InputReader-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-           <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-           <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
-           <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
-            int&nbsp;srcTaskIdx,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
-            <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html" target="_top">Frames</a></li>
-<li><a href="RuntimeEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/plan/package-frame.html
deleted file mode 100644
index db2bed4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.plan</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan" target="classFrame">RuntimeEdge</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/plan/package-summary.html
deleted file mode 100644
index 64db3e9..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.plan (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.plan</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;V extends <a href="../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt;</td>
-<td class="colLast">
-<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/plan/package-tree.html
deleted file mode 100644
index 136472d..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/package-tree.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.plan Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.plan</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.<a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/package-use.html b/apidocs/edu/snu/onyx/runtime/common/plan/package-use.html
deleted file mode 100644
index ece9322..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/package-use.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.plan (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.plan (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.plan" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.plan</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html#edu.snu.onyx.runtime.common.plan.physical">RuntimeEdge</a>
-<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html#edu.snu.onyx.runtime.common.plan.stage">RuntimeEdge</a>
-<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/plan/class-use/RuntimeEdge.html#edu.snu.onyx.runtime.executor.datatransfer">RuntimeEdge</a>
-<div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/plan/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html
deleted file mode 100644
index 4f34533..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html
+++ /dev/null
@@ -1,333 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BoundedSourceTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BoundedSourceTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BoundedSourceTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class BoundedSourceTask" class="title">Class BoundedSourceTask&lt;O&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.Task</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask&lt;O&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>O</code> - the output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BoundedSourceTask&lt;O&gt;</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></pre>
-<div class="block">BoundedSourceTask.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html#BoundedSourceTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.Reader-java.lang.String-">BoundedSourceTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-                 int&nbsp;index,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;&nbsp;reader,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html#getReader--">getReader</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getIndex--">getIndex</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getRuntimeVertexId--">getRuntimeVertexId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getTaskGroupId--">getTaskGroupId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BoundedSourceTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.Reader-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BoundedSourceTask</h4>
-<pre>public&nbsp;BoundedSourceTask(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-                         int&nbsp;index,
-                         <a href="../../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt;&nbsp;reader,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskId</code> - id of the task.</dd>
-<dd><code>runtimeVertexId</code> - id of the runtime vertex.</dd>
-<dd><code>index</code> - index in its taskGroup.</dd>
-<dd><code>reader</code> - reader for the source data.</dd>
-<dd><code>taskGroupId</code> - id of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getReader--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getReader</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&nbsp;getReader()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the reader of source data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BoundedSourceTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html
deleted file mode 100644
index 6232bf4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html
+++ /dev/null
@@ -1,232 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricCollectionBarrierTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricCollectionBarrierTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionBarrierTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class MetricCollectionBarrierTask" class="title">Class MetricCollectionBarrierTask</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.Task</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MetricCollectionBarrierTask</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></pre>
-<div class="block">MetricCollectionBarrierTask.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getIndex--">getIndex</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getRuntimeVertexId--">getRuntimeVertexId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getTaskGroupId--">getTaskGroupId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricCollectionBarrierTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html
deleted file mode 100644
index 79698f6..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html
+++ /dev/null
@@ -1,329 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OperatorTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OperatorTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OperatorTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" target="_top">Frames</a></li>
-<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class OperatorTask" class="title">Class OperatorTask</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.Task</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.OperatorTask</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OperatorTask</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></pre>
-<div class="block">OperatorTask.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.OperatorTask">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html#OperatorTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.vertex.transform.Transform-java.lang.String-">OperatorTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-            int&nbsp;index,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;transform,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html#getTransform--">getTransform</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getIndex--">getIndex</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getRuntimeVertexId--">getRuntimeVertexId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getTaskGroupId--">getTaskGroupId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OperatorTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.vertex.transform.Transform-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OperatorTask</h4>
-<pre>public&nbsp;OperatorTask(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-                    int&nbsp;index,
-                    <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;transform,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskId</code> - id of the task.</dd>
-<dd><code>runtimeVertexId</code> - id of the runtime vertex.</dd>
-<dd><code>index</code> - index in the taskGroup.</dd>
-<dd><code>transform</code> - transform to perform.</dd>
-<dd><code>taskGroupId</code> - id of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getTransform--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getTransform</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&nbsp;getTransform()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the transform to perform.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OperatorTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" target="_top">Frames</a></li>
-<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html
deleted file mode 100644
index 07d79aa..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html
+++ /dev/null
@@ -1,373 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PhysicalPlan (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PhysicalPlan (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalPlan.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class PhysicalPlan" class="title">Class PhysicalPlan</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PhysicalPlan</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-            <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getId--">getId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.onyx.runtime.common.plan.physical.Task-">getIRVertexOf</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;task)</code>
-<div class="block">Get an IR vertex of the given task.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PhysicalPlan</h4>
-<pre>public&nbsp;PhysicalPlan(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-                    <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - id of the plan.</dd>
-<dd><code>stageDAG</code> - the DAG of stages.</dd>
-<dd><code>taskIRVertexMap</code> - map from task to IR vertex.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>id of the plan.</dd>
-</dl>
-</li>
-</ul>
-<a name="getStageDAG--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStageDAG</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;getStageDAG()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the DAG of stages.</dd>
-</dl>
-</li>
-</ul>
-<a name="getIRVertexOf-edu.snu.onyx.runtime.common.plan.physical.Task-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIRVertexOf</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;getIRVertexOf(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;task)</pre>
-<div class="block">Get an IR vertex of the given task.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>task</code> - task to find the IR vertex of.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the corresponding IR vertex of the given task.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskIRVertexMap--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskIRVertexMap</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;getTaskIRVertexMap()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the map from task to IR vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalPlan.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html
deleted file mode 100644
index 8559d7a..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PhysicalPlanGenerator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PhysicalPlanGenerator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalPlanGenerator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class PhysicalPlanGenerator" class="title">Class PhysicalPlanGenerator</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PhysicalPlanGenerator</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&gt;</pre>
-<div class="block">A function that converts an IR DAG to physical DAG.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Generates the <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>
-<div class="block">Getter for taskIRVertexMap.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.function.Function">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#andThen-java.util.function.Function-" title="class or interface in java.util.function">andThen</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#compose-java.util.function.Function-" title="class or interface in java.util.function">compose</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#identity--" title="class or interface in java.util.function">identity</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="apply-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>apply</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;apply(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</pre>
-<div class="block">Generates the <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true#apply-T-" title="class or interface in java.util.function">apply</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;,<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irDAG</code> - that should be converted to a physical execution plan</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute.</dd>
-</dl>
-</li>
-</ul>
-<a name="stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>stagePartitionIrDAG</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;&nbsp;stagePartitionIrDAG(<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</pre>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irDAG</code> - stage-partitioned IR DAG.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the DAG composed of stages and stage edges.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskIRVertexMap--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getTaskIRVertexMap</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;getTaskIRVertexMap()</pre>
-<div class="block">Getter for taskIRVertexMap.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the taskIRVertexMap.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalPlanGenerator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html
deleted file mode 100644
index 9379f02..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html
+++ /dev/null
@@ -1,347 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PhysicalStage (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PhysicalStage (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalStage.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class PhysicalStage" class="title">Class PhysicalStage</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.PhysicalStage</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PhysicalStage</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></pre>
-<div class="block">PhysicalStage.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.PhysicalStage">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-java.util.List-int-">PhysicalStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskGroupList,
-             int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#getScheduleGroupIndex--">getScheduleGroupIndex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupList--">getTaskGroupList</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PhysicalStage-java.lang.String-java.util.List-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PhysicalStage</h4>
-<pre>public&nbsp;PhysicalStage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskGroupList,
-                     int&nbsp;scheduleGroupIndex)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageId</code> - id of the stage.</dd>
-<dd><code>taskGroupList</code> - list of taskGroups.</dd>
-<dd><code>scheduleGroupIndex</code> - the schedule group index.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getTaskGroupList--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroupList</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;getTaskGroupList()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of taskGroups.</dd>
-</dl>
-</li>
-</ul>
-<a name="getScheduleGroupIndex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getScheduleGroupIndex</h4>
-<pre>public&nbsp;int&nbsp;getScheduleGroupIndex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the schedule group index.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalStage.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html
deleted file mode 100644
index c59de8a..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PhysicalStageBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PhysicalStageBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalStageBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class PhysicalStageBuilder" class="title">Class PhysicalStageBuilder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.PhysicalStageBuilder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PhysicalStageBuilder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">PhysicalStageBuilder.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#PhysicalStageBuilder-java.lang.String-int-int-">PhysicalStageBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-                    int&nbsp;parallelism,
-                    int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#addTaskGroup-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-">addTaskGroup</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup)</code>
-<div class="block">Add a taskGroup to the stage.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PhysicalStageBuilder-java.lang.String-int-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PhysicalStageBuilder</h4>
-<pre>public&nbsp;PhysicalStageBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-                            int&nbsp;parallelism,
-                            int&nbsp;scheduleGroupIndex)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageId</code> - id of the stage.</dd>
-<dd><code>parallelism</code> - parallelism of the stage.</dd>
-<dd><code>scheduleGroupIndex</code> - the schedule group index.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="addTaskGroup-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addTaskGroup</h4>
-<pre>public&nbsp;void&nbsp;addTaskGroup(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup)</pre>
-<div class="block">Add a taskGroup to the stage.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskGroup</code> - the taskGroup to add to the stage.</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;build()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the built PhysicalStage.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalStageBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html
deleted file mode 100644
index 7941870..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html
+++ /dev/null
@@ -1,387 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PhysicalStageEdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PhysicalStageEdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalStageEdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class PhysicalStageEdge" class="title">Class PhysicalStageEdge</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Edge</a>&lt;V&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan.RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PhysicalStageEdge</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&gt;</pre>
-<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
-                 <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getTaskGroupIdToKeyRangeMap--">getTaskGroupIdToKeyRangeMap</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.RuntimeEdge">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.common.plan.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Edge">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PhysicalStageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PhysicalStageEdge</h4>
-<pre>public&nbsp;PhysicalStageEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                         <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
-                         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
-                         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
-                         <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runtimeEdgeId</code> - id of the runtime edge.</dd>
-<dd><code>edgeProperties</code> - edge execution properties.</dd>
-<dd><code>srcVertex</code> - source vertex.</dd>
-<dd><code>dstVertex</code> - destination vertex.</dd>
-<dd><code>srcStage</code> - source stage.</dd>
-<dd><code>dstStage</code> - destination stage.</dd>
-<dd><code>coder</code> - the coder for enconding and deconding.</dd>
-<dd><code>isSideInput</code> - whether or not the edge is a sideInput edge.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getSrcVertex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSrcVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;getSrcVertex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the source vertex of the edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDstVertex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDstVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;getDstVertex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the destination vertex of the edge.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskGroupIdToKeyRangeMap--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getTaskGroupIdToKeyRangeMap</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&gt;&nbsp;getTaskGroupIdToKeyRangeMap()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PhysicalStageEdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html
deleted file mode 100644
index 16c6ab3..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html
+++ /dev/null
@@ -1,378 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ScheduledTaskGroup (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScheduledTaskGroup (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ScheduledTaskGroup.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" target="_top">Frames</a></li>
-<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class ScheduledTaskGroup" class="title">Class ScheduledTaskGroup</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ScheduledTaskGroup</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">A wrapper for TaskGroup.
- This class includes the incoming/outgoing edges to/from the stage the TaskGroup belongs to.
- The information is required in Executors to resolve intermediate data dependencies.
-
- Thus, this class is serialized and sent to executors by the scheduler (instead of TaskGroup).</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-java.util.List-java.util.List-int-">ScheduledTaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
-                  int&nbsp;attemptIdx)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getAttemptIdx--">getAttemptIdx</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getJobId--">getJobId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroup--">getTaskGroup</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIncomingEdges--">getTaskGroupIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupOutgoingEdges--">getTaskGroupOutgoingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ScheduledTaskGroup-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-java.util.List-java.util.List-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ScheduledTaskGroup</h4>
-<pre>public&nbsp;ScheduledTaskGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-                          <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
-                          int&nbsp;attemptIdx)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobId</code> - id of the job.</dd>
-<dd><code>taskGroup</code> - taskGroup.</dd>
-<dd><code>taskGroupIncomingEdges</code> - incoming edges of the taskGroup.</dd>
-<dd><code>taskGroupOutgoingEdges</code> - outgoing edges of the taskGroup.</dd>
-<dd><code>attemptIdx</code> - attempt index.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getJobId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getJobId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id of the job.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskGroup--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroup</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;getTaskGroup()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the taskGroup</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskGroupIncomingEdges--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroupIncomingEdges</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;getTaskGroupIncomingEdges()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the incoming edges of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskGroupOutgoingEdges--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroupOutgoingEdges</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;getTaskGroupOutgoingEdges()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the outgoing edges of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-<a name="getAttemptIdx--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getAttemptIdx</h4>
-<pre>public&nbsp;int&nbsp;getAttemptIdx()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the attempt index.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ScheduledTaskGroup.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" target="_top">Frames</a></li>
-<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/Task.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/Task.html
deleted file mode 100644
index 8658321..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/Task.html
+++ /dev/null
@@ -1,372 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Task (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Task (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Task.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/Task.html" target="_top">Frames</a></li>
-<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class Task" class="title">Class Task</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.Task</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">MetricCollectionBarrierTask</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">UnboundedSourceTask</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">Task</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></pre>
-<div class="block">Task.
- The index value is identical to the TaskGroup's index it belongs to.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.Task">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#Task-java.lang.String-java.lang.String-int-java.lang.String-">Task</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-    int&nbsp;index,
-    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getIndex--">getIndex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getRuntimeVertexId--">getRuntimeVertexId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getTaskGroupId--">getTaskGroupId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="Task-java.lang.String-java.lang.String-int-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Task</h4>
-<pre>public&nbsp;Task(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-            int&nbsp;index,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskId</code> - id of the task.</dd>
-<dd><code>runtimeVertexId</code> - id fo the runtime vertex.</dd>
-<dd><code>index</code> - index in the taskGroup.</dd>
-<dd><code>taskGroupId</code> - id of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getRuntimeVertexId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRuntimeVertexId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeVertexId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id of the runtime vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getIndex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIndex</h4>
-<pre>public final&nbsp;int&nbsp;getIndex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the index in the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskGroupId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroupId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTaskGroupId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Task.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/Task.html" target="_top">Frames</a></li>
-<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html
deleted file mode 100644
index 3a7f0bc..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html
+++ /dev/null
@@ -1,394 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskGroup (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskGroup (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroup.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" target="_top">Frames</a></li>
-<li><a href="TaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class TaskGroup" class="title">Class TaskGroup</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.TaskGroup</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">TaskGroup</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">A TaskGroup is a grouping of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.
- Executors receive units of TaskGroups during job execution,
- and thus the resource type of all tasks of a TaskGroup must be identical.
- A stage contains a list of TaskGroups whose length corresponds to stage/operator parallelism.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.TaskGroup">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#TaskGroup-java.lang.String-java.lang.String-int-edu.snu.onyx.common.dag.DAG-java.lang.String-">TaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-         int&nbsp;taskGroupIdx,
-         <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskDAG,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getContainerType--">getContainerType</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getStageId--">getStageId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskDAG--">getTaskDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskGroupId--">getTaskGroupId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskGroupIdx--">getTaskGroupIdx</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="TaskGroup-java.lang.String-java.lang.String-int-edu.snu.onyx.common.dag.DAG-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TaskGroup</h4>
-<pre>public&nbsp;TaskGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-                 int&nbsp;taskGroupIdx,
-                 <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskDAG,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskGroupId</code> - id of the taskGroup.</dd>
-<dd><code>stageId</code> - id of the stage.</dd>
-<dd><code>taskGroupIdx</code> - index of the taskGroup.</dd>
-<dd><code>taskDAG</code> - DAG of the tasks.</dd>
-<dd><code>containerType</code> - type of container to execute the taskGroup on.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getTaskGroupId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroupId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTaskGroupId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id of the taskGroup</dd>
-</dl>
-</li>
-</ul>
-<a name="getStageId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStageId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStageId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id of the stage.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskGroupIdx--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroupIdx</h4>
-<pre>public&nbsp;int&nbsp;getTaskGroupIdx()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the index of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-<a name="getContainerType--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getContainerType</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getContainerType()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the type of container to execute the taskGroup on.</dd>
-</dl>
-</li>
-</ul>
-<a name="getTaskDAG--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskDAG</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;getTaskDAG()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the DAG of the tasks.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroup.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" target="_top">Frames</a></li>
-<li><a href="TaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html
deleted file mode 100644
index 83838e9..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html
+++ /dev/null
@@ -1,288 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UnboundedSourceTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UnboundedSourceTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnboundedSourceTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.physical</div>
-<h2 title="Class UnboundedSourceTask" class="title">Class UnboundedSourceTask</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.Task</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UnboundedSourceTask</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></pre>
-<div class="block">UnboundedSourceTask.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html#UnboundedSourceTask-java.lang.String-java.lang.String-int-java.lang.String-">UnboundedSourceTask</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-                   int&nbsp;index,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getIndex--">getIndex</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getRuntimeVertexId--">getRuntimeVertexId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#getTaskGroupId--">getTaskGroupId</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UnboundedSourceTask-java.lang.String-java.lang.String-int-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UnboundedSourceTask</h4>
-<pre>public&nbsp;UnboundedSourceTask(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeVertexId,
-                           int&nbsp;index,
-                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskId</code> - the id of the task.</dd>
-<dd><code>runtimeVertexId</code> - id of the runtime vertex.</dd>
-<dd><code>index</code> - index in the taskGroup.</dd>
-<dd><code>taskGroupId</code> - id of the taskGroup.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UnboundedSourceTask.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.physical.Task">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/BoundedSourceTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/BoundedSourceTask.html
deleted file mode 100644
index d739800..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/BoundedSourceTask.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/BoundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/BoundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="BoundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html
deleted file mode 100644
index b73c7c2..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/MetricCollectionBarrierTask.html" target="_top">Frames</a></li>
-<li><a href="MetricCollectionBarrierTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/OperatorTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/OperatorTask.html
deleted file mode 100644
index f9a1175..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/OperatorTask.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.OperatorTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.OperatorTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/OperatorTask.html" target="_top">Frames</a></li>
-<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.OperatorTask" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.OperatorTask</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.plan.physical.OperatorTask</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/OperatorTask.html" target="_top">Frames</a></li>
-<li><a href="OperatorTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html
deleted file mode 100644
index 007a243..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html
+++ /dev/null
@@ -1,389 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer">edu.snu.onyx.runtime.common.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-">compile</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
-       <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getNewPhysicalPlan--">getNewPhysicalPlan</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getPhysicalPlan--">getPhysicalPlan</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.onyx.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                        <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
-                        <a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-                   <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
-<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-                   <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex)</code>
-<div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewRuntimePass.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;originalPlan,
-     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;metricData)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#execute-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-int-">execute</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;plan,
-       int&nbsp;maxScheduleAttempt)</code>
-<div class="block">Submits the <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#JobStateManager-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-               <a href="../../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-               <a href="../../../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SingleJobTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PendingTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>
-<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-           <a href="../../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
-<div class="block">Schedules the given job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
-           <a href="../../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</code>
-<div class="block">Receives a job to schedule.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html
deleted file mode 100644
index cb92a63..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a> in <a href="../../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OnyxBackend.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">compile</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG,
-       <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a>&nbsp;physicalPlanGenerator)</code>
-<div class="block">Compiles an IR DAG into a <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html" target="_top">Frames</a></li>
-<li><a href="PhysicalPlanGenerator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStage.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStage.html
deleted file mode 100644
index 1d127b1..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStage.html
+++ /dev/null
@@ -1,220 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStage (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStage (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStage.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStage" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.PhysicalStage</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalStageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Generates the <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                 <a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                 <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                 <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;srcStage,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&nbsp;dstStage,
-                 <a href="../../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-            <a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStage.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageBuilder.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageBuilder.html
deleted file mode 100644
index dfb6d45..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageBuilder.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStageBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStageBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageBuilder.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStageBuilder" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.PhysicalStageBuilder</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.plan.physical.PhysicalStageBuilder</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageBuilder.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageEdge.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageEdge.html
deleted file mode 100644
index ad1fdee..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageEdge.html
+++ /dev/null
@@ -1,244 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageEdge.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">Generates the <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduledTaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIncomingEdges--">getTaskGroupIncomingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduledTaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupOutgoingEdges--">getTaskGroupOutgoingEdges</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-            <a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-java.util.List-java.util.List-int-">ScheduledTaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-                  <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
-                  int&nbsp;attemptIdx)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-java.util.List-java.util.List-int-">ScheduledTaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-                  <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
-                  int&nbsp;attemptIdx)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageIncomingEdges,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageOutgoingEdges,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageIncomingEdges,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageOutgoingEdges,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageEdge.html" target="_top">Frames</a></li>
-<li><a href="PhysicalStageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html
deleted file mode 100644
index e755352..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html
+++ /dev/null
@@ -1,237 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html" target="_top">Frames</a></li>
-<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ExecutorRepresenter.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupScheduled-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SingleJobTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
-<div class="block">Dequeues the next TaskGroup to be scheduled according to job dependency priority.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PendingTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
-<div class="block">Dequeues the next TaskGroup to be scheduled.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">RoundRobinSchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">attemptSchedule</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">attemptSchedule</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SingleJobTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PendingTaskGroupQueue.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Enqueues a TaskGroup to this PQ.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">RoundRobinSchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                    <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SchedulingPolicy.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                    <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Marks the executorId scheduled for the taskGroup.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html" target="_top">Frames</a></li>
-<li><a href="ScheduledTaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/Task.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/Task.html
deleted file mode 100644
index 7f51992..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/Task.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.Task (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.Task (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/Task.html" target="_top">Frames</a></li>
-<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.Task" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.Task</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a>&lt;O&gt;</span></code>
-<div class="block">BoundedSourceTask.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">MetricCollectionBarrierTask</a></span></code>
-<div class="block">MetricCollectionBarrierTask.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a></span></code>
-<div class="block">OperatorTask.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">UnboundedSourceTask</a></span></code>
-<div class="block">UnboundedSourceTask.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskDAG--">getTaskDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskDAG--">getTaskDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>
-<div class="block">Getter for taskIRVertexMap.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlan.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.onyx.runtime.common.plan.physical.Task-">getIRVertexOf</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;task)</code>
-<div class="block">Get an IR vertex of the given task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">PhysicalPlan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
-            <a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageDAG,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt;&nbsp;taskIRVertexMap)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#TaskGroup-java.lang.String-java.lang.String-int-edu.snu.onyx.common.dag.DAG-java.lang.String-">TaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-         int&nbsp;taskGroupIdx,
-         <a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskDAG,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#TaskGroup-java.lang.String-java.lang.String-int-edu.snu.onyx.common.dag.DAG-java.lang.String-">TaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-         int&nbsp;taskGroupIdx,
-         <a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&gt;&gt;&nbsp;taskDAG,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalReader</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates a local <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createReader</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-            <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcRuntimeVertex,
-            <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-            <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/Task.html" target="_top">Frames</a></li>
-<li><a href="Task.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html
deleted file mode 100644
index 3af71f5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html
+++ /dev/null
@@ -1,355 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.TaskGroup (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.TaskGroup (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html" target="_top">Frames</a></li>
-<li><a href="TaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.TaskGroup" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.TaskGroup</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.onyx.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                        <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
-                        <a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ScheduledTaskGroup.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroup--">getTaskGroup</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalStage.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupList--">getTaskGroupList</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalStageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#addTaskGroup-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-">addTaskGroup</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup)</code>
-<div class="block">Add a taskGroup to the stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-java.util.List-java.util.List-int-">ScheduledTaskGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-                  <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupIncomingEdges,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;taskGroupOutgoingEdges,
-                  int&nbsp;attemptIdx)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructor parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-java.util.List-int-">PhysicalStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskGroupList,
-             int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageIncomingEdges,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageOutgoingEdges,
-                 <a href="../../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-int-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                     int&nbsp;attemptIdx,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                     <a href="../../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-                     <a href="../../../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.common.state.TaskGroupState.State-">onTaskGroupStateChanged</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                       <a href="../../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState)</code>
-<div class="block">Updates the state of a task group.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html" target="_top">Frames</a></li>
-<li><a href="TaskGroup.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/UnboundedSourceTask.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/UnboundedSourceTask.html
deleted file mode 100644
index 9dc4281..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/class-use/UnboundedSourceTask.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/UnboundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/class-use/UnboundedSourceTask.html" target="_top">Frames</a></li>
-<li><a href="UnboundedSourceTask.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-frame.html
deleted file mode 100644
index bea2a24..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-frame.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan.physical (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.plan.physical</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">BoundedSourceTask</a></li>
-<li><a href="MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">MetricCollectionBarrierTask</a></li>
-<li><a href="OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">OperatorTask</a></li>
-<li><a href="PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalPlan</a></li>
-<li><a href="PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalPlanGenerator</a></li>
-<li><a href="PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStage</a></li>
-<li><a href="PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStageBuilder</a></li>
-<li><a href="PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStageEdge</a></li>
-<li><a href="ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">ScheduledTaskGroup</a></li>
-<li><a href="Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">Task</a></li>
-<li><a href="TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">TaskGroup</a></li>
-<li><a href="UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">UnboundedSourceTask</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-summary.html
deleted file mode 100644
index e7d17db..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-summary.html
+++ /dev/null
@@ -1,212 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan.physical (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.plan.physical (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.plan.physical</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a>&lt;O&gt;</td>
-<td class="colLast">
-<div class="block">BoundedSourceTask.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">MetricCollectionBarrierTask</a></td>
-<td class="colLast">
-<div class="block">MetricCollectionBarrierTask.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a></td>
-<td class="colLast">
-<div class="block">OperatorTask.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></td>
-<td class="colLast">
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></td>
-<td class="colLast">
-<div class="block">A function that converts an IR DAG to physical DAG.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></td>
-<td class="colLast">
-<div class="block">PhysicalStage.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageBuilder</a></td>
-<td class="colLast">
-<div class="block">PhysicalStageBuilder.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></td>
-<td class="colLast">
-<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></td>
-<td class="colLast">
-<div class="block">A wrapper for TaskGroup.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></td>
-<td class="colLast">
-<div class="block">Task.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></td>
-<td class="colLast">
-<div class="block">A TaskGroup is a grouping of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">UnboundedSourceTask</a></td>
-<td class="colLast">
-<div class="block">UnboundedSourceTask.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-tree.html
deleted file mode 100644
index 9f58038..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-tree.html
+++ /dev/null
@@ -1,165 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan.physical Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.plan.physical Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.plan.physical</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageEdge</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlan</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlanGenerator</span></a> (implements java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageBuilder</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">ScheduledTaskGroup</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">TaskGroup</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStage</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Task</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">BoundedSourceTask</span></a>&lt;O&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">MetricCollectionBarrierTask</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">OperatorTask</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">UnboundedSourceTask</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-use.html b/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-use.html
deleted file mode 100644
index 727dbd4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/physical/package-use.html
+++ /dev/null
@@ -1,395 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.plan.physical (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.plan.physical (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.plan.physical" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.plan.physical</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.compiler.backend.onyx">edu.snu.onyx.compiler.backend.onyx</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.eventhandler">edu.snu.onyx.runtime.common.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer">edu.snu.onyx.runtime.common.optimizer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.backend.onyx">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.onyx.compiler.backend.onyx">PhysicalPlan</a>
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlanGenerator.html#edu.snu.onyx.compiler.backend.onyx">PhysicalPlanGenerator</a>
-<div class="block">A function that converts an IR DAG to physical DAG.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.onyx.runtime.common.eventhandler">PhysicalPlan</a>
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html#edu.snu.onyx.runtime.common.eventhandler">TaskGroup</a>
-<div class="block">A TaskGroup is a grouping of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.onyx.runtime.common.optimizer">PhysicalPlan</a>
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.onyx.runtime.common.optimizer.pass.runtime">PhysicalPlan</a>
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStage.html#edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>
-<div class="block">PhysicalStage.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageEdge.html#edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>
-<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/Task.html#edu.snu.onyx.runtime.common.plan.physical">Task</a>
-<div class="block">Task.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html#edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>
-<div class="block">A TaskGroup is a grouping of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalStageEdge.html#edu.snu.onyx.runtime.executor">PhysicalStageEdge</a>
-<div class="block">Contains information stage boundary <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html#edu.snu.onyx.runtime.executor">TaskGroup</a>
-<div class="block">A TaskGroup is a grouping of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/Task.html#edu.snu.onyx.runtime.executor.datatransfer">Task</a>
-<div class="block">Task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.onyx.runtime.master">PhysicalPlan</a>
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html#edu.snu.onyx.runtime.master">TaskGroup</a>
-<div class="block">A TaskGroup is a grouping of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html#edu.snu.onyx.runtime.master.resource">ScheduledTaskGroup</a>
-<div class="block">A wrapper for TaskGroup.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/PhysicalPlan.html#edu.snu.onyx.runtime.master.scheduler">PhysicalPlan</a>
-<div class="block">A job's physical plan, to be executed by the Runtime.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/ScheduledTaskGroup.html#edu.snu.onyx.runtime.master.scheduler">ScheduledTaskGroup</a>
-<div class="block">A wrapper for TaskGroup.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/class-use/TaskGroup.html#edu.snu.onyx.runtime.master.scheduler">TaskGroup</a>
-<div class="block">A TaskGroup is a grouping of <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/physical/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/Stage.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/Stage.html
deleted file mode 100644
index fcd4307..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/Stage.html
+++ /dev/null
@@ -1,349 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Stage (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Stage (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Stage.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/Stage.html" target="_top">Frames</a></li>
-<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.stage</div>
-<h2 title="Class Stage" class="title">Class Stage</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.stage.Stage</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">Stage</span>
-extends <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></pre>
-<div class="block">Represents a stage in Runtime's execution of a job.
- Each stage contains a part of a whole execution plan.
- Stage partitioning is determined by {edu.snu.onyx.compiler.backend.onyx.OnyxBackend}.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.stage.Stage">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.onyx.common.dag.DAG-int-">Stage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-     <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
-     int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Constructor.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#getScheduleGroupIndex--">getScheduleGroupIndex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Vertex">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="Stage-java.lang.String-edu.snu.onyx.common.dag.DAG-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Stage</h4>
-<pre>public&nbsp;Stage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-             <a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;stageInternalDAG,
-             int&nbsp;scheduleGroupIndex)</pre>
-<div class="block">Constructor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageId</code> - id of the stage.</dd>
-<dd><code>stageInternalDAG</code> - the internal DAG of the stage.</dd>
-<dd><code>scheduleGroupIndex</code> - the schedule group index.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getStageInternalDAG--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStageInternalDAG</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;getStageInternalDAG()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the internal DAG of the stage.</dd>
-</dl>
-</li>
-</ul>
-<a name="getScheduleGroupIndex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getScheduleGroupIndex</h4>
-<pre>public&nbsp;int&nbsp;getScheduleGroupIndex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the schedule group index.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Stage.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/Stage.html" target="_top">Frames</a></li>
-<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html
deleted file mode 100644
index c6d403d..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html
+++ /dev/null
@@ -1,352 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StageBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StageBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.stage</div>
-<h2 title="Class StageBuilder" class="title">Class StageBuilder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.stage.StageBuilder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">StageBuilder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Stage Builder.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#StageBuilder-java.lang.Integer-int-">StageBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId,
-            int&nbsp;scheduleGroupIndex)</code>
-<div class="block">Builds a <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">addVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;vertex)</code>
-<div class="block">Adds a <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#build--">build</a></span>()</code>
-<div class="block">Builds and returns the <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.onyx.common.ir.edge.IREdge-">connectInternalVertices</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Connects two <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#isEmpty--">isEmpty</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="StageBuilder-java.lang.Integer-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>StageBuilder</h4>
-<pre>public&nbsp;StageBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;stageId,
-                    int&nbsp;scheduleGroupIndex)</pre>
-<div class="block">Builds a <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageId</code> - stage ID in numeric form.</dd>
-<dd><code>scheduleGroupIndex</code> - indicating its scheduling order.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="addVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a>&nbsp;addVertex(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;vertex)</pre>
-<div class="block">Adds a <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>vertex</code> - to add.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the stageBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="connectInternalVertices-edu.snu.onyx.common.ir.edge.IREdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>connectInternalVertices</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a>&nbsp;connectInternalVertices(<a href="../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</pre>
-<div class="block">Connects two <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>edge</code> - the IREdge that connects vertices.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the stageBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="isEmpty--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isEmpty</h4>
-<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this builder doesn't contain any valid <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a>.</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;build()</pre>
-<div class="block">Builds and returns the <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the runtime stage.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageEdge.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageEdge.html
deleted file mode 100644
index 537d9e9..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageEdge.html
+++ /dev/null
@@ -1,374 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StageEdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StageEdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageEdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" target="_top">Frames</a></li>
-<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.stage</div>
-<h2 title="Class StageEdge" class="title">Class StageEdge</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Edge</a>&lt;V&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan.RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.stage.StageEdge</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">StageEdge</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&gt;</pre>
-<div class="block">Stage Edge.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#edu.snu.onyx.runtime.common.plan.stage.StageEdge">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
-         <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
-         <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-         <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
-<div class="block">Represents the edge between stages.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#getDstVertex--">getDstVertex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#getSrcVertex--">getSrcVertex</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#propertiesToJSON--">propertiesToJSON</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.common.plan.RuntimeEdge">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.common.plan.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty</a>, <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.common.dag.Edge">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getDst--">getDst</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getId--">getId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getNumericId--">getNumericId</a>, <a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html#getSrc--">getSrc</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="StageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>StageEdge</h4>
-<pre>public&nbsp;StageEdge(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
-                 <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                 <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</pre>
-<div class="block">Represents the edge between stages.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irEdgeId</code> - id of this edge.</dd>
-<dd><code>edgeProperties</code> - to control the data flow on this edge.</dd>
-<dd><code>srcStage</code> - source runtime stage.</dd>
-<dd><code>dstStage</code> - destination runtime stage.</dd>
-<dd><code>coder</code> - coder.</dd>
-<dd><code>isSideInput</code> - flag for whether or not the edge is a sideInput.</dd>
-<dd><code>srcVertex</code> - source vertex (in srcStage).</dd>
-<dd><code>dstVertex</code> - destination vertex (in dstStage).</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getSrcVertex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSrcVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;getSrcVertex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the source vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDstVertex--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDstVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;getDstVertex()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the destination vertex.</dd>
-</dl>
-</li>
-</ul>
-<a name="propertiesToJSON--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>propertiesToJSON</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertiesToJSON()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>JSON representation of additional properties</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageEdge.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" target="_top">Frames</a></li>
-<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html
deleted file mode 100644
index 5f83c4a..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html
+++ /dev/null
@@ -1,435 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StageEdgeBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StageEdgeBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageEdgeBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.plan.stage</div>
-<h2 title="Class StageEdgeBuilder" class="title">Class StageEdgeBuilder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.plan.stage.StageEdgeBuilder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">StageEdgeBuilder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Stage Edge Builder.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#StageEdgeBuilder-java.lang.String-">StageEdgeBuilder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</code>
-<div class="block">Represents the edge between vertices in a logical plan.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.onyx.common.coder.Coder-">setCoder</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;c)</code>
-<div class="block">Setter for coder.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setDstStage</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ds)</code>
-<div class="block">Setter for the destination stage.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setDstVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dv)</code>
-<div class="block">Setter for the destination vertex.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</code>
-<div class="block">Setter for edge properties.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSideInputFlag-java.lang.Boolean-">setSideInputFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;sideInputFlag)</code>
-<div class="block">Setter for side input flag.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setSrcStage</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ss)</code>
-<div class="block">Setter for the source stage.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setSrcVertex</a></span>(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;sv)</code>
-<div class="block">Setter for the source vertex.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="StageEdgeBuilder-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>StageEdgeBuilder</h4>
-<pre>public&nbsp;StageEdgeBuilder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId)</pre>
-<div class="block">Represents the edge between vertices in a logical plan.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>irEdgeId</code> - id of this edge.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setEdgeProperties-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setEdgeProperties</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setEdgeProperties(<a href="../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</pre>
-<div class="block">Setter for edge properties.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>ea</code> - the edge properties.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated StageEdgeBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="setSrcStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setSrcStage</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setSrcStage(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ss)</pre>
-<div class="block">Setter for the source stage.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>ss</code> - the source stage.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated StageEdgeBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="setDstStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setDstStage</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setDstStage(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ds)</pre>
-<div class="block">Setter for the destination stage.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>ds</code> - the destination stage.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated StageEdgeBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="setSrcVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setSrcVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setSrcVertex(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;sv)</pre>
-<div class="block">Setter for the source vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>sv</code> - the source vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated StageEdgeBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="setDstVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setDstVertex</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setDstVertex(<a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dv)</pre>
-<div class="block">Setter for the destination vertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dv</code> - the destination vertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated StageEdgeBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="setCoder-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setCoder</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setCoder(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;c)</pre>
-<div class="block">Setter for coder.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c</code> - the coder.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated StageEdgeBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="setSideInputFlag-java.lang.Boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setSideInputFlag</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>&nbsp;setSideInputFlag(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;sideInputFlag)</pre>
-<div class="block">Setter for side input flag.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>sideInputFlag</code> - the side input flag.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the updated StageEdgeBuilder.</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&nbsp;build()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageEdgeBuilder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/Stage.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/Stage.html
deleted file mode 100644
index 8ac2d11..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/Stage.html
+++ /dev/null
@@ -1,233 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.stage.Stage (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.Stage (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/Stage.html" target="_top">Frames</a></li>
-<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.Stage" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.stage.Stage</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#build--">build</a></span>()</code>
-<div class="block">Builds and returns the <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setDstStage</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ds)</code>
-<div class="block">Setter for the destination stage.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setSrcStage</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ss)</code>
-<div class="block">Setter for the source stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">StageEdge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;irEdgeId,
-         <a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;edgeProperties,
-         <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;srcStage,
-         <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;dstStage,
-         <a href="../../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isSideInput,
-         <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-         <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstVertex)</code>
-<div class="block">Represents the edge between stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/Stage.html" target="_top">Frames</a></li>
-<li><a href="Stage.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageBuilder.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageBuilder.html
deleted file mode 100644
index 75e3421..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageBuilder.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/StageBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageBuilder" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.stage.StageBuilder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">addVertex</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;vertex)</code>
-<div class="block">Adds a <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.onyx.common.ir.edge.IREdge-">connectInternalVertices</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&nbsp;edge)</code>
-<div class="block">Connects two <a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/StageBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdge.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdge.html
deleted file mode 100644
index fe8b316..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdge.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageEdge (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageEdge (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdge.html" target="_top">Frames</a></li>
-<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageEdge" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.stage.StageEdge</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PhysicalPlanGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>,<a href="../../../../../../../../edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a>&gt;&nbsp;irDAG)</code>
-<div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdge.html" target="_top">Frames</a></li>
-<li><a href="StageEdge.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdgeBuilder.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdgeBuilder.html
deleted file mode 100644
index e36845e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdgeBuilder.html
+++ /dev/null
@@ -1,204 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageEdgeBuilder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageEdgeBuilder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdgeBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.plan.stage.StageEdgeBuilder" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.plan.stage.StageEdgeBuilder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.onyx.common.coder.Coder-">setCoder</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;c)</code>
-<div class="block">Setter for coder.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setDstStage</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ds)</code>
-<div class="block">Setter for the destination stage.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setDstVertex</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dv)</code>
-<div class="block">Setter for the destination vertex.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a>&nbsp;ea)</code>
-<div class="block">Setter for edge properties.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSideInputFlag-java.lang.Boolean-">setSideInputFlag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;sideInputFlag)</code>
-<div class="block">Setter for side input flag.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setSrcStage</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&nbsp;ss)</code>
-<div class="block">Setter for the source stage.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageEdgeBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setSrcVertex</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;sv)</code>
-<div class="block">Setter for the source vertex.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdgeBuilder.html" target="_top">Frames</a></li>
-<li><a href="StageEdgeBuilder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-frame.html
deleted file mode 100644
index 6ab85d4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan.stage (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.plan.stage</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">Stage</a></li>
-<li><a href="StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageBuilder</a></li>
-<li><a href="StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageEdge</a></li>
-<li><a href="StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageEdgeBuilder</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-summary.html
deleted file mode 100644
index 9eb6019..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-summary.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan.stage (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.plan.stage (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.plan.stage</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></td>
-<td class="colLast">
-<div class="block">Represents a stage in Runtime's execution of a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></td>
-<td class="colLast">
-<div class="block">Stage Builder.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></td>
-<td class="colLast">
-<div class="block">Stage Edge.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></td>
-<td class="colLast">
-<div class="block">Stage Edge Builder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-tree.html
deleted file mode 100644
index 6736352..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-tree.html
+++ /dev/null
@@ -1,154 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.plan.stage Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.plan.stage Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.plan.stage</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageEdge</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageBuilder</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageEdgeBuilder</span></a></li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="../../../../../../../edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Stage</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-use.html b/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-use.html
deleted file mode 100644
index 11ddabc..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/plan/stage/package-use.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.plan.stage (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.plan.stage (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.plan.stage" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.plan.stage</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/class-use/Stage.html#edu.snu.onyx.runtime.common.plan.physical">Stage</a>
-<div class="block">Represents a stage in Runtime's execution of a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdge.html#edu.snu.onyx.runtime.common.plan.physical">StageEdge</a>
-<div class="block">Stage Edge.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/class-use/Stage.html#edu.snu.onyx.runtime.common.plan.stage">Stage</a>
-<div class="block">Represents a stage in Runtime's execution of a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/class-use/StageBuilder.html#edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a>
-<div class="block">Stage Builder.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdge.html#edu.snu.onyx.runtime.common.plan.stage">StageEdge</a>
-<div class="block">Stage Edge.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/common/plan/stage/class-use/StageEdgeBuilder.html#edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a>
-<div class="block">Stage Edge Builder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/plan/stage/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/BlockState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/BlockState.State.html
deleted file mode 100644
index 0151d8e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/BlockState.State.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/BlockState.State.html" target="_top">Frames</a></li>
-<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Enum BlockState.State" class="title">Enum BlockState.State</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.BlockState.State</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">BlockState</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">BlockState.State</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&gt;</pre>
-<div class="block">BlockState.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#COMMITTED">COMMITTED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#LOST">LOST</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#LOST_BEFORE_COMMIT">LOST_BEFORE_COMMIT</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#READY">READY</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#REMOVED">REMOVED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#SCHEDULED">SCHEDULED</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="READY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>READY</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> READY</pre>
-</li>
-</ul>
-<a name="SCHEDULED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>SCHEDULED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> SCHEDULED</pre>
-</li>
-</ul>
-<a name="COMMITTED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>COMMITTED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> COMMITTED</pre>
-</li>
-</ul>
-<a name="LOST_BEFORE_COMMIT">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>LOST_BEFORE_COMMIT</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> LOST_BEFORE_COMMIT</pre>
-</li>
-</ul>
-<a name="LOST">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>LOST</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> LOST</pre>
-</li>
-</ul>
-<a name="REMOVED">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>REMOVED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> REMOVED</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (BlockState.State c : BlockState.State.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/BlockState.State.html" target="_top">Frames</a></li>
-<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/BlockState.html b/apidocs/edu/snu/onyx/runtime/common/state/BlockState.html
deleted file mode 100644
index 1b5e4e8..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/BlockState.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/BlockState.html" target="_top">Frames</a></li>
-<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Class BlockState" class="title">Class BlockState</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.BlockState</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BlockState</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents the states of a whole data(a task output).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></span></code>
-<div class="block">BlockState.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html#BlockState--">BlockState</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BlockState--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BlockState</h4>
-<pre>public&nbsp;BlockState()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getStateMachine--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStateMachine</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a>&nbsp;getStateMachine()</pre>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/BlockState.html" target="_top">Frames</a></li>
-<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/JobState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/JobState.State.html
deleted file mode 100644
index 2efd1c5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/JobState.State.html
+++ /dev/null
@@ -1,372 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/JobState.State.html" target="_top">Frames</a></li>
-<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Enum JobState.State" class="title">Enum JobState.State</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.JobState.State</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">JobState.State</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&gt;</pre>
-<div class="block">JobState.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#FAILED">FAILED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#READY">READY</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="READY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>READY</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> READY</pre>
-</li>
-</ul>
-<a name="EXECUTING">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>EXECUTING</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> EXECUTING</pre>
-</li>
-</ul>
-<a name="COMPLETE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>COMPLETE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> COMPLETE</pre>
-</li>
-</ul>
-<a name="FAILED">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FAILED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> FAILED</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (JobState.State c : JobState.State.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/JobState.State.html" target="_top">Frames</a></li>
-<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/JobState.html b/apidocs/edu/snu/onyx/runtime/common/state/JobState.html
deleted file mode 100644
index c52fa62..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/JobState.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/JobState.html" target="_top">Frames</a></li>
-<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Class JobState" class="title">Class JobState</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.JobState</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">JobState</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></span></code>
-<div class="block">JobState.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html#JobState--">JobState</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="JobState--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>JobState</h4>
-<pre>public&nbsp;JobState()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getStateMachine--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStateMachine</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a>&nbsp;getStateMachine()</pre>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/JobState.html" target="_top">Frames</a></li>
-<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/StageState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/StageState.State.html
deleted file mode 100644
index 5d773c7..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/StageState.State.html
+++ /dev/null
@@ -1,384 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StageState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StageState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/StageState.State.html" target="_top">Frames</a></li>
-<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Enum StageState.State" class="title">Enum StageState.State</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.StageState.State</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">StageState.State</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>&gt;</pre>
-<div class="block">StageState.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#FAILED_RECOVERABLE">FAILED_RECOVERABLE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#FAILED_UNRECOVERABLE">FAILED_UNRECOVERABLE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#READY">READY</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="READY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>READY</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a> READY</pre>
-</li>
-</ul>
-<a name="EXECUTING">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>EXECUTING</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a> EXECUTING</pre>
-</li>
-</ul>
-<a name="COMPLETE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>COMPLETE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a> COMPLETE</pre>
-</li>
-</ul>
-<a name="FAILED_RECOVERABLE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>FAILED_RECOVERABLE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a> FAILED_RECOVERABLE</pre>
-</li>
-</ul>
-<a name="FAILED_UNRECOVERABLE">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FAILED_UNRECOVERABLE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a> FAILED_UNRECOVERABLE</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (StageState.State c : StageState.State.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/StageState.State.html" target="_top">Frames</a></li>
-<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/StageState.html b/apidocs/edu/snu/onyx/runtime/common/state/StageState.html
deleted file mode 100644
index f83dffa..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/StageState.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StageState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StageState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/StageState.html" target="_top">Frames</a></li>
-<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Class StageState" class="title">Class StageState</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.StageState</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">StageState</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></span></code>
-<div class="block">StageState.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html#StageState--">StageState</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="StageState--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>StageState</h4>
-<pre>public&nbsp;StageState()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getStateMachine--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStateMachine</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a>&nbsp;getStateMachine()</pre>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StageState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/StageState.html" target="_top">Frames</a></li>
-<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html b/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html
deleted file mode 100644
index 6b6fe3b..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskGroupState.RecoverableFailureCause (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskGroupState.RecoverableFailureCause (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupState.RecoverableFailureCause.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Enum TaskGroupState.RecoverableFailureCause" class="title">Enum TaskGroupState.RecoverableFailureCause</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">TaskGroupState.RecoverableFailureCause</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;</pre>
-<div class="block">Causes of a recoverable failure.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#CONTAINER_FAILURE">CONTAINER_FAILURE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#INPUT_READ_FAILURE">INPUT_READ_FAILURE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#OUTPUT_WRITE_FAILURE">OUTPUT_WRITE_FAILURE</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="INPUT_READ_FAILURE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>INPUT_READ_FAILURE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> INPUT_READ_FAILURE</pre>
-</li>
-</ul>
-<a name="OUTPUT_WRITE_FAILURE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>OUTPUT_WRITE_FAILURE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> OUTPUT_WRITE_FAILURE</pre>
-</li>
-</ul>
-<a name="CONTAINER_FAILURE">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CONTAINER_FAILURE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> CONTAINER_FAILURE</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (TaskGroupState.RecoverableFailureCause c : TaskGroupState.RecoverableFailureCause.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupState.RecoverableFailureCause.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.State.html
deleted file mode 100644
index 05c8471..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.State.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskGroupState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskGroupState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Enum TaskGroupState.State" class="title">Enum TaskGroupState.State</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.TaskGroupState.State</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">TaskGroupState.State</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&gt;</pre>
-<div class="block">TaskGroupState.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#FAILED_RECOVERABLE">FAILED_RECOVERABLE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#FAILED_UNRECOVERABLE">FAILED_UNRECOVERABLE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#ON_HOLD">ON_HOLD</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#READY">READY</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="READY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>READY</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> READY</pre>
-</li>
-</ul>
-<a name="EXECUTING">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>EXECUTING</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> EXECUTING</pre>
-</li>
-</ul>
-<a name="COMPLETE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>COMPLETE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> COMPLETE</pre>
-</li>
-</ul>
-<a name="FAILED_RECOVERABLE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>FAILED_RECOVERABLE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> FAILED_RECOVERABLE</pre>
-</li>
-</ul>
-<a name="FAILED_UNRECOVERABLE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>FAILED_UNRECOVERABLE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> FAILED_UNRECOVERABLE</pre>
-</li>
-</ul>
-<a name="ON_HOLD">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ON_HOLD</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> ON_HOLD</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (TaskGroupState.State c : TaskGroupState.State.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.html b/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.html
deleted file mode 100644
index 5b0b0d4..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/TaskGroupState.html
+++ /dev/null
@@ -1,318 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskGroupState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskGroupState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskGroupState.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Class TaskGroupState" class="title">Class TaskGroupState</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.TaskGroupState</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">TaskGroupState</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span></code>
-<div class="block">Causes of a recoverable failure.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></span></code>
-<div class="block">TaskGroupState.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html#TaskGroupState--">TaskGroupState</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="TaskGroupState--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TaskGroupState</h4>
-<pre>public&nbsp;TaskGroupState()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getStateMachine--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStateMachine</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a>&nbsp;getStateMachine()</pre>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskGroupState.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/TaskState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/TaskState.State.html
deleted file mode 100644
index b57816e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/TaskState.State.html
+++ /dev/null
@@ -1,408 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Enum TaskState.State" class="title">Enum TaskState.State</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.TaskState.State</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">TaskState.State</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&gt;</pre>
-<div class="block">TaskState.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#COMPLETE">COMPLETE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#EXECUTING">EXECUTING</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#FAILED_RECOVERABLE">FAILED_RECOVERABLE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#FAILED_UNRECOVERABLE">FAILED_UNRECOVERABLE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#ON_HOLD">ON_HOLD</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#PENDING_IN_EXECUTOR">PENDING_IN_EXECUTOR</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#READY">READY</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="READY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>READY</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> READY</pre>
-</li>
-</ul>
-<a name="PENDING_IN_EXECUTOR">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PENDING_IN_EXECUTOR</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> PENDING_IN_EXECUTOR</pre>
-</li>
-</ul>
-<a name="EXECUTING">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>EXECUTING</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> EXECUTING</pre>
-</li>
-</ul>
-<a name="COMPLETE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>COMPLETE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> COMPLETE</pre>
-</li>
-</ul>
-<a name="FAILED_RECOVERABLE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>FAILED_RECOVERABLE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> FAILED_RECOVERABLE</pre>
-</li>
-</ul>
-<a name="FAILED_UNRECOVERABLE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>FAILED_UNRECOVERABLE</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> FAILED_UNRECOVERABLE</pre>
-</li>
-</ul>
-<a name="ON_HOLD">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ON_HOLD</h4>
-<pre>public static final&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> ON_HOLD</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>[]&nbsp;values()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (TaskState.State c : TaskState.State.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskState.State.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/TaskState.html b/apidocs/edu/snu/onyx/runtime/common/state/TaskState.html
deleted file mode 100644
index a972a8b..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/TaskState.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:29 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskState.html" target="_top">Frames</a></li>
-<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.common.state</div>
-<h2 title="Class TaskState" class="title">Class TaskState</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.common.state.TaskState</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">TaskState</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></span></code>
-<div class="block">TaskState.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html#TaskState--">TaskState</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html#getStateMachine--">getStateMachine</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="TaskState--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TaskState</h4>
-<pre>public&nbsp;TaskState()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getStateMachine--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStateMachine</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a>&nbsp;getStateMachine()</pre>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/TaskState.html" target="_top">Frames</a></li>
-<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html
deleted file mode 100644
index 1cb70b0..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.BlockState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.BlockState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html" target="_top">Frames</a></li>
-<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.BlockState.State" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.BlockState.State</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.exception">edu.snu.onyx.runtime.common.exception</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.exception">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">edu.snu.onyx.runtime.common.exception</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">edu.snu.onyx.runtime.common.exception</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbsentBlockException.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#getState--">getState</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">edu.snu.onyx.runtime.common.exception</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#AbsentBlockException-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-">AbsentBlockException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                    <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">convertBlockState</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;state)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor</code></td>
-<td class="colLast"><span class="typeNameLabel">RuntimeMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.onyx.runtime.common.state.BlockState.State-">convertBlockState</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerMaster.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onBlockStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-java.lang.String-">onBlockStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                   <a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;newState,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</code>
-<div class="block">Deals with state change of a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html" target="_top">Frames</a></li>
-<li><a href="BlockState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/BlockState.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/BlockState.html
deleted file mode 100644
index 2a24db8..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/BlockState.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.BlockState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.BlockState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/BlockState.html" target="_top">Frames</a></li>
-<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.BlockState" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.BlockState</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.common.state.BlockState</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/BlockState.html" target="_top">Frames</a></li>
-<li><a href="BlockState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/JobState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/JobState.State.html
deleted file mode 100644
index 8e43fe5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/JobState.State.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.JobState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.JobState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/JobState.State.html" target="_top">Frames</a></li>
-<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.JobState.State" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.JobState.State</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StateTranslator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/client/StateTranslator.html#translateState-edu.snu.onyx.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
-<div class="block">Translate a job state of onyx to a corresponding client endpoint state.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeamStateTranslator.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/client/beam/BeamStateTranslator.html#translateState-edu.snu.onyx.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
-<div class="block">Translate a job state of onyx to a corresponding Beam state.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JobState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">JobState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#onJobStateChanged-edu.snu.onyx.runtime.common.state.JobState.State-">onJobStateChanged</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;newState)</code>
-<div class="block">Updates the state of the job.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/JobState.State.html" target="_top">Frames</a></li>
-<li><a href="JobState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/JobState.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/JobState.html
deleted file mode 100644
index de5941e..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/JobState.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.JobState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.JobState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/JobState.html" target="_top">Frames</a></li>
-<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.JobState" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.JobState</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getJobState--">getJobState</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>
-<div class="block">Wait for this job to be finished and return the final state.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#waitUntilFinish-long-java.util.concurrent.TimeUnit-">waitUntilFinish</a></span>(long&nbsp;timeout,
-               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
-<div class="block">Wait for this job to be finished and return the final state.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/JobState.html" target="_top">Frames</a></li>
-<li><a href="JobState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/StageState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/StageState.State.html
deleted file mode 100644
index 0615812..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/StageState.State.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.StageState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.StageState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/StageState.State.html" target="_top">Frames</a></li>
-<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.StageState.State" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.StageState.State</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StageState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">StageState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#onStageStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.StageState.State-">onStageStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-                   <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>&nbsp;newState)</code>
-<div class="block">Updates the state of a stage.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/StageState.State.html" target="_top">Frames</a></li>
-<li><a href="StageState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/StageState.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/StageState.html
deleted file mode 100644
index 4560329..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/StageState.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.StageState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.StageState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/StageState.html" target="_top">Frames</a></li>
-<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.StageState" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.StageState</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getStageState-java.lang.String-">getStageState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getIdToStageStates--">getIdToStageStates</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/StageState.html" target="_top">Frames</a></li>
-<li><a href="StageState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html
deleted file mode 100644
index 1fc0010..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html
+++ /dev/null
@@ -1,249 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupState.RecoverableFailureCause.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupState.RecoverableFailureCause.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tasksPutOnHold,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
-<div class="block">Updates the state of the task group.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&nbsp;newState,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
-<div class="block">Updates the state of a task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       int&nbsp;attemptIdx,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
-<div class="block">Called when a TaskGroup's execution state changes.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       int&nbsp;attemptIdx,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
-<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.RecoverableFailureCause.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html
deleted file mode 100644
index b672559..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html
+++ /dev/null
@@ -1,266 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState.State" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.TaskGroupState.State</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tasksPutOnHold,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
-<div class="block">Updates the state of the task group.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.common.state.TaskGroupState.State-">onTaskGroupStateChanged</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState)</code>
-<div class="block">Updates the state of a task group.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       int&nbsp;attemptIdx,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
-<div class="block">Called when a TaskGroup's execution state changes.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       int&nbsp;attemptIdx,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
-<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.html
deleted file mode 100644
index 7b283be..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.TaskGroupState" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.TaskGroupState</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getTaskGroupState-java.lang.String-">getTaskGroupState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getIdToTaskGroupStates--">getIdToTaskGroupStates</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskState.State.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskState.State.html
deleted file mode 100644
index 27829fb..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskState.State.html
+++ /dev/null
@@ -1,201 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.TaskState.State (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.TaskState.State (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.TaskState.State" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.TaskState.State</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TaskState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskState.State.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">TaskGroupStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&nbsp;newState,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
-<div class="block">Updates the state of a task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskState.State.html" target="_top">Frames</a></li>
-<li><a href="TaskState.State.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskState.html b/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskState.html
deleted file mode 100644
index 7ce479a..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/class-use/TaskState.html
+++ /dev/null
@@ -1,166 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.common.state.TaskState (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.common.state.TaskState (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskState.html" target="_top">Frames</a></li>
-<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.common.state.TaskState" class="title">Uses of Class<br>edu.snu.onyx.runtime.common.state.TaskState</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">JobStateManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getIdToTaskStates--">getIdToTaskStates</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/common/state/class-use/TaskState.html" target="_top">Frames</a></li>
-<li><a href="TaskState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/package-frame.html b/apidocs/edu/snu/onyx/runtime/common/state/package-frame.html
deleted file mode 100644
index ee16924..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/package-frame.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.state (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html" target="classFrame">edu.snu.onyx.runtime.common.state</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BlockState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">BlockState</a></li>
-<li><a href="JobState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">JobState</a></li>
-<li><a href="StageState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">StageState</a></li>
-<li><a href="TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState</a></li>
-<li><a href="TaskState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">TaskState</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">BlockState.State</a></li>
-<li><a href="JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">JobState.State</a></li>
-<li><a href="StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">StageState.State</a></li>
-<li><a href="TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState.RecoverableFailureCause</a></li>
-<li><a href="TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState.State</a></li>
-<li><a href="TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskState.State</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/package-summary.html b/apidocs/edu/snu/onyx/runtime/common/state/package-summary.html
deleted file mode 100644
index 6be39c3..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/package-summary.html
+++ /dev/null
@@ -1,217 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.state (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.state (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.common.state</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">BlockState</a></td>
-<td class="colLast">
-<div class="block">Represents the states of a whole data(a task output).</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></td>
-<td class="colLast">
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></td>
-<td class="colLast">
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></td>
-<td class="colLast">
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></td>
-<td class="colLast">
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></td>
-<td class="colLast">
-<div class="block">BlockState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></td>
-<td class="colLast">
-<div class="block">JobState.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></td>
-<td class="colLast">
-<div class="block">StageState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></td>
-<td class="colLast">
-<div class="block">Causes of a recoverable failure.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></td>
-<td class="colLast">
-<div class="block">TaskGroupState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></td>
-<td class="colLast">
-<div class="block">TaskState.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/package-tree.html b/apidocs/edu/snu/onyx/runtime/common/state/package-tree.html
deleted file mode 100644
index 1435fde..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/package-tree.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.common.state Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.common.state Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.common.state</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">BlockState</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">JobState</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">StageState</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskState</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">JobState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState.RecoverableFailureCause</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">BlockState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">StageState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskState.State</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/common/plan/stage/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/common/state/package-use.html b/apidocs/edu/snu/onyx/runtime/common/state/package-use.html
deleted file mode 100644
index 50d3da5..0000000
--- a/apidocs/edu/snu/onyx/runtime/common/state/package-use.html
+++ /dev/null
@@ -1,362 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.common.state (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.common.state (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.common.state" class="title">Uses of Package<br>edu.snu.onyx.runtime.common.state</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client.beam">edu.snu.onyx.client.beam</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.exception">edu.snu.onyx.runtime.common.exception</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.common.state">edu.snu.onyx.runtime.common.state</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> used by <a href="../../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/JobState.State.html#edu.snu.onyx.client">JobState.State</a>
-<div class="block">JobState.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client.beam">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> used by <a href="../../../../../../edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/JobState.State.html#edu.snu.onyx.client.beam">JobState.State</a>
-<div class="block">JobState.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.exception">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/exception/package-summary.html">edu.snu.onyx.runtime.common.exception</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html#edu.snu.onyx.runtime.common.exception">BlockState.State</a>
-<div class="block">BlockState.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.state">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> used by <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html#edu.snu.onyx.runtime.common.state">BlockState.State</a>
-<div class="block">BlockState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/JobState.State.html#edu.snu.onyx.runtime.common.state">JobState.State</a>
-<div class="block">JobState.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/StageState.State.html#edu.snu.onyx.runtime.common.state">StageState.State</a>
-<div class="block">StageState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html#edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>
-<div class="block">Causes of a recoverable failure.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>
-<div class="block">TaskGroupState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskState.State.html#edu.snu.onyx.runtime.common.state">TaskState.State</a>
-<div class="block">TaskState.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html#edu.snu.onyx.runtime.executor">TaskGroupState.RecoverableFailureCause</a>
-<div class="block">Causes of a recoverable failure.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.onyx.runtime.executor">TaskGroupState.State</a>
-<div class="block">TaskGroupState.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskState.State.html#edu.snu.onyx.runtime.executor">TaskState.State</a>
-<div class="block">TaskState.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/BlockState.State.html#edu.snu.onyx.runtime.master">BlockState.State</a>
-<div class="block">BlockState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/JobState.html#edu.snu.onyx.runtime.master">JobState</a>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/JobState.State.html#edu.snu.onyx.runtime.master">JobState.State</a>
-<div class="block">JobState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/StageState.html#edu.snu.onyx.runtime.master">StageState</a>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/StageState.State.html#edu.snu.onyx.runtime.master">StageState.State</a>
-<div class="block">StageState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.html#edu.snu.onyx.runtime.master">TaskGroupState</a>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.onyx.runtime.master">TaskGroupState.State</a>
-<div class="block">TaskGroupState.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskState.html#edu.snu.onyx.runtime.master">TaskState</a>
-<div class="block">Represents the states and their transitions of a <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.RecoverableFailureCause.html#edu.snu.onyx.runtime.master.scheduler">TaskGroupState.RecoverableFailureCause</a>
-<div class="block">Causes of a recoverable failure.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/common/state/class-use/TaskGroupState.State.html#edu.snu.onyx.runtime.master.scheduler">TaskGroupState.State</a>
-<div class="block">TaskGroupState.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/common/state/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/Executor.html b/apidocs/edu/snu/onyx/runtime/executor/Executor.html
deleted file mode 100644
index b4b6840..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/Executor.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Executor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Executor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Executor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/Executor.html" target="_top">Frames</a></li>
-<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor</div>
-<h2 title="Class Executor" class="title">Class Executor</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.Executor</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">Executor</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Executor.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-        int&nbsp;executorCapacity,
-        <a href="../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-        <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
-        <a href="../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
-        <a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
-        <a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/Executor.html#getExecutorId--">getExecutorId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/Executor.html#terminate--">terminate</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Executor</h4>
-<pre>@Inject
-public&nbsp;Executor(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                        int&nbsp;executorCapacity,
-                        <a href="../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-                        <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
-                        <a href="../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
-                        <a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
-                        <a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getExecutorId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutorId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getExecutorId()</pre>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;terminate()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Executor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/Executor.html" target="_top">Frames</a></li>
-<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/MetricManagerWorker.html b/apidocs/edu/snu/onyx/runtime/executor/MetricManagerWorker.html
deleted file mode 100644
index 719fe09..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/MetricManagerWorker.html
+++ /dev/null
@@ -1,273 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricManagerWorker (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricManagerWorker (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricManagerWorker.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/MetricManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor</div>
-<h2 title="Class MetricManagerWorker" class="title">Class MetricManagerWorker</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.MetricManagerWorker</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MetricManagerWorker</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></pre>
-<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html#close--">close</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html#send-java.lang.String-java.lang.String-">send</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="send-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>send</h4>
-<pre>public&nbsp;void&nbsp;send(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html#send-java.lang.String-java.lang.String-">send</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()
-           throws <a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></code></dd>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricManagerWorker.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/MetricManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/MetricMessageSender.html b/apidocs/edu/snu/onyx/runtime/executor/MetricMessageSender.html
deleted file mode 100644
index 3d9e27e..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/MetricMessageSender.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricMessageSender (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricMessageSender (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricMessageSender.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/MetricMessageSender.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor</div>
-<h2 title="Interface MetricMessageSender" class="title">Interface MetricMessageSender</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@DefaultImplementation(value=<a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker.class</a>)
-public interface <span class="typeNameLabel">MetricMessageSender</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
-<div class="block">Interface for metric sender.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html#close--">close</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html#send-java.lang.String-java.lang.String-">send</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="send-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>send</h4>
-<pre>void&nbsp;send(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>void&nbsp;close()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricMessageSender.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/MetricMessageSender.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/TaskGroupExecutor.html b/apidocs/edu/snu/onyx/runtime/executor/TaskGroupExecutor.html
deleted file mode 100644
index d35d61a..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/TaskGroupExecutor.html
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskGroupExecutor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskGroupExecutor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupExecutor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor</div>
-<h2 title="Class TaskGroupExecutor" class="title">Class TaskGroupExecutor</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.TaskGroupExecutor</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">TaskGroupExecutor</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Executes a task group.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                 <a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageIncomingEdges,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageOutgoingEdges,
-                 <a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#execute--">execute</a></span>()</code>
-<div class="block">Executes the task group.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TaskGroupExecutor</h4>
-<pre>public&nbsp;TaskGroupExecutor(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                         <a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageIncomingEdges,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageOutgoingEdges,
-                         <a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="execute--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>execute</h4>
-<pre>public&nbsp;void&nbsp;execute()</pre>
-<div class="block">Executes the task group.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupExecutor.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/TaskGroupStateManager.html b/apidocs/edu/snu/onyx/runtime/executor/TaskGroupStateManager.html
deleted file mode 100644
index 4e03313..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/TaskGroupStateManager.html
+++ /dev/null
@@ -1,336 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>TaskGroupStateManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TaskGroupStateManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupStateManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor</div>
-<h2 title="Class TaskGroupStateManager" class="title">Class TaskGroupStateManager</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.TaskGroupStateManager</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">TaskGroupStateManager</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Manages the states related to a task group.
- The methods of this class are synchronized.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-int-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                     int&nbsp;attemptIdx,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                     <a href="../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-                     <a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#getCurrentTaskGroupExecutionState--">getCurrentTaskGroupExecutionState</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tasksPutOnHold,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
-<div class="block">Updates the state of the task group.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                  <a href="../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&nbsp;newState,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</code>
-<div class="block">Updates the state of a task.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="TaskGroupStateManager-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-int-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.executor.MetricMessageSender-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TaskGroupStateManager</h4>
-<pre>public&nbsp;TaskGroupStateManager(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                             int&nbsp;attemptIdx,
-                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                             <a href="../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-                             <a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onTaskGroupStateChanged-edu.snu.onyx.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupStateChanged</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupStateChanged(<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;tasksPutOnHold,
-                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</pre>
-<div class="block">Updates the state of the task group.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>newState</code> - of the task group.</dd>
-<dd><code>tasksPutOnHold</code> - the IDs of the tasks put on hold, empty otherwise.</dd>
-<dd><code>cause</code> - only provided as non-empty upon recoverable failures.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.TaskState.State-java.util.Optional-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskStateChanged</h4>
-<pre>public&nbsp;void&nbsp;onTaskStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskId,
-                               <a href="../../../../../edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a>&nbsp;newState,
-                               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&gt;&nbsp;cause)</pre>
-<div class="block">Updates the state of a task.
- Task state changes only occur in executor.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskId</code> - of the task.</dd>
-<dd><code>newState</code> - of the task.</dd>
-<dd><code>cause</code> - only provided as non-empty upon recoverable failures.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCurrentTaskGroupExecutionState--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getCurrentTaskGroupExecutionState</h4>
-<pre>public&nbsp;void&nbsp;getCurrentTaskGroupExecutionState()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/TaskGroupStateManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/class-use/Executor.html b/apidocs/edu/snu/onyx/runtime/executor/class-use/Executor.html
deleted file mode 100644
index bb85f52..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/class-use/Executor.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.Executor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.Executor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/Executor.html" target="_top">Frames</a></li>
-<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.Executor" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.Executor</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.Executor</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/Executor.html" target="_top">Frames</a></li>
-<li><a href="Executor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/class-use/MetricManagerWorker.html b/apidocs/edu/snu/onyx/runtime/executor/class-use/MetricManagerWorker.html
deleted file mode 100644
index f7d6539..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/class-use/MetricManagerWorker.html
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.MetricManagerWorker (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.MetricManagerWorker (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/MetricManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.MetricManagerWorker" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.MetricManagerWorker</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-        int&nbsp;executorCapacity,
-        <a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-        <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
-        <a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
-        <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
-        <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/MetricManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/class-use/MetricMessageSender.html b/apidocs/edu/snu/onyx/runtime/executor/class-use/MetricMessageSender.html
deleted file mode 100644
index f199de9..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/class-use/MetricMessageSender.html
+++ /dev/null
@@ -1,183 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.MetricMessageSender (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.MetricMessageSender (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/MetricMessageSender.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.MetricMessageSender" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.MetricMessageSender</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> that implement <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></span></code>
-<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-int-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.executor.MetricMessageSender-">TaskGroupStateManager</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                     int&nbsp;attemptIdx,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                     <a href="../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-                     <a href="../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/MetricMessageSender.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageSender.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/class-use/TaskGroupExecutor.html b/apidocs/edu/snu/onyx/runtime/executor/class-use/TaskGroupExecutor.html
deleted file mode 100644
index 4ddad02..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/class-use/TaskGroupExecutor.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.TaskGroupExecutor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.TaskGroupExecutor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/TaskGroupExecutor.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.TaskGroupExecutor" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.TaskGroupExecutor</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.TaskGroupExecutor</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/TaskGroupExecutor.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupExecutor.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/class-use/TaskGroupStateManager.html b/apidocs/edu/snu/onyx/runtime/executor/class-use/TaskGroupStateManager.html
deleted file mode 100644
index ddb37d4..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/class-use/TaskGroupStateManager.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.TaskGroupStateManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.TaskGroupStateManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/TaskGroupStateManager.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.TaskGroupStateManager" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.TaskGroupStateManager</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a> in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                 <a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageIncomingEdges,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageOutgoingEdges,
-                 <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/class-use/TaskGroupStateManager.html" target="_top">Frames</a></li>
-<li><a href="TaskGroupStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html b/apidocs/edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html
deleted file mode 100644
index 28500ee..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html
+++ /dev/null
@@ -1,426 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockManagerWorker (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockManagerWorker (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockManagerWorker.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data</div>
-<h2 title="Class BlockManagerWorker" class="title">Class BlockManagerWorker</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.BlockManagerWorker</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">BlockManagerWorker</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Executor-side block manager.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
-           int&nbsp;expectedReadTotal,
-           <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#createBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#onPullRequest-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream-">onPullRequest</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;?&gt;&nbsp;outputStream)</code>
-<div class="block">Respond to a pull request by another executor.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#onPushNotification-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream-">onPushNotification</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;inputStream)</code>
-<div class="block">Respond to a push notification by another executor.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
-             <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#removeBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</code>
-<div class="block">Remove the block from store.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#retrieveDataFromBlock-java.lang.String-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.onyx.runtime.common.data.KeyRange-">retrieveDataFromBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                     <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-                     <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves data from the stored block.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createBlock</h4>
-<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                        <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</pre>
-<div class="block">Creates a new block.
- A stale data created by previous failed task should be handled during the creation of new block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to create.</dd>
-<dd><code>blockStore</code> - the store to place the block.</dd>
-</dl>
-</li>
-</ul>
-<a name="retrieveDataFromBlock-java.lang.String-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>retrieveDataFromBlock</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;&nbsp;retrieveDataFromBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                                                         <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-                                                         <a href="../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
-<div class="block">Retrieves data from the stored block. A specific hash value range can be designated.
- This can be invoked multiple times per blockId (maybe due to failures).
- Here, we first check if we have the block here, and then try to fetch the block from a remote worker.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>runtimeEdgeId</code> - id of the runtime edge that corresponds to the block.</dd>
-<dd><code>blockStore</code> - for the data storage.</dd>
-<dd><code>keyRange</code> - the key range descriptor.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the result data in the block.</dd>
-</dl>
-</li>
-</ul>
-<a name="putPartitions-java.lang.String-java.lang.Iterable-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
-                                          <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-                                          boolean&nbsp;commitPerPartition)</pre>
-<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.
- Invariant: This should not be invoked after a block is committed.
- Invariant: This method may not support concurrent write for a single block.
- Only one thread have to write at once.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>partitions</code> - to save to a block.</dd>
-<dd><code>blockStore</code> - to store the block.</dd>
-<dd><code>commitPerPartition</code> - whether commit every partition write or not.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> of the size of each written block.</dd>
-</dl>
-</li>
-</ul>
-<a name="commitBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commitBlock</h4>
-<pre>public&nbsp;void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                        <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;partitionSizeInfo,
-                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcIRVertexId,
-                        int&nbsp;expectedReadTotal,
-                        <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&nbsp;usedDataHandling)</pre>
-<div class="block">Notifies that all writes for a block is end.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block.</dd>
-<dd><code>blockStore</code> - the store to save the block.</dd>
-<dd><code>partitionSizeInfo</code> - the size metric of partitions.</dd>
-<dd><code>srcIRVertexId</code> - the IR vertex ID of the source task.</dd>
-<dd><code>expectedReadTotal</code> - the expected number of read for this block.</dd>
-<dd><code>usedDataHandling</code> - how to handle the used block.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeBlock</h4>
-<pre>public&nbsp;void&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                        <a href="../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore)</pre>
-<div class="block">Remove the block from store.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to remove.</dd>
-<dd><code>blockStore</code> - the store which contains the block.</dd>
-</dl>
-</li>
-</ul>
-<a name="onPullRequest-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onPullRequest</h4>
-<pre>public&nbsp;void&nbsp;onPullRequest(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;?&gt;&nbsp;outputStream)</pre>
-<div class="block">Respond to a pull request by another executor.
- <p>
- This method is executed by {edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransport} thread. \
- Never execute a blocking call in this method!</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>outputStream</code> - <a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="onPushNotification-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onPushNotification</h4>
-<pre>public&nbsp;void&nbsp;onPushNotification(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;inputStream)</pre>
-<div class="block">Respond to a push notification by another executor.
- <p>
- A push notification is generated when a remote executor invokes <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html"><code>.blocktransfer.BlockTransfer#initiatePush(String, boolean, String, String, HashRange)</code></a> to transfer
- a block to another executor.
- <p>
- This method is executed by {edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransport}
- thread. Never execute a blocking call in this method!</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inputStream</code> - <a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockManagerWorker.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/CoderManager.html b/apidocs/edu/snu/onyx/runtime/executor/data/CoderManager.html
deleted file mode 100644
index 3a5badf..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/CoderManager.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CoderManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CoderManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CoderManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/CoderManager.html" target="_top">Frames</a></li>
-<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data</div>
-<h2 title="Class CoderManager" class="title">Class CoderManager</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.CoderManager</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">CoderManager</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html#CoderManager--">CoderManager</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html#getCoder-java.lang.String-">getCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId)</code>
-<div class="block">Return the coder for the specified runtime edge.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html#registerCoder-java.lang.String-edu.snu.onyx.common.coder.Coder-">registerCoder</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-             <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>
-<div class="block">Register a coder for runtime edge.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="CoderManager--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>CoderManager</h4>
-<pre>@Inject
-public&nbsp;CoderManager()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="registerCoder-java.lang.String-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>registerCoder</h4>
-<pre>public&nbsp;void&nbsp;registerCoder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                          <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</pre>
-<div class="block">Register a coder for runtime edge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runtimeEdgeId</code> - id of the runtime edge.</dd>
-<dd><code>coder</code> - the corresponding coder.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCoder-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getCoder</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;getCoder(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId)</pre>
-<div class="block">Return the coder for the specified runtime edge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runtimeEdgeId</code> - id of the runtime edge.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the corresponding coder.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CoderManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/CoderManager.html" target="_top">Frames</a></li>
-<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/DataUtil.html b/apidocs/edu/snu/onyx/runtime/executor/data/DataUtil.html
deleted file mode 100644
index 8210a50..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/DataUtil.html
+++ /dev/null
@@ -1,400 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataUtil (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataUtil (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataUtil.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/DataUtil.html" target="_top">Frames</a></li>
-<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data</div>
-<h2 title="Class DataUtil" class="title">Class DataUtil</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.DataUtil</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataUtil</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Utility methods for data handling (e.g., (de)serialization).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#blockIdToFilePath-java.lang.String-java.lang.String-">blockIdToFilePath</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDirectory)</code>
-<div class="block">Converts a block id to the corresponding file path.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#concatNonSerPartitions-java.lang.Iterable-">concatNonSerPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&gt;&nbsp;partitionsToConcat)</code>
-<div class="block">Concatenates an iterable of non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.onyx.common.coder.Coder-K-java.io.InputStream-">deserializePartition</a></span>(long&nbsp;elementsInPartition,
-                    <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                    K&nbsp;key,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)</code>
-<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.onyx.common.coder.Coder-edu.snu.onyx.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition</a></span>(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                  <a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)</code>
-<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="serializePartition-edu.snu.onyx.common.coder.Coder-edu.snu.onyx.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>serializePartition</h4>
-<pre>public static&nbsp;long&nbsp;serializePartition(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                                      <a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
-                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)
-                               throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>coder</code> - the coder to encode the elements.</dd>
-<dd><code>nonSerializedPartition</code> - the non-serialized partition to serialize.</dd>
-<dd><code>bytesOutputStream</code> - the output stream to write.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>total number of elements in the partition.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to serialize.</dd>
-</dl>
-</li>
-</ul>
-<a name="deserializePartition-long-edu.snu.onyx.common.coder.Coder-java.io.Serializable-java.io.InputStream-">
-<!--   -->
-</a><a name="deserializePartition-long-edu.snu.onyx.common.coder.Coder-K-java.io.InputStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deserializePartition</h4>
-<pre>public static&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&nbsp;deserializePartition(long&nbsp;elementsInPartition,
-                                                                                   <a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                                                                                   K&nbsp;key,
-                                                                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)
-                                                                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elementsInPartition</code> - the number of elements in this partition.</dd>
-<dd><code>coder</code> - the coder to decode the bytes.</dd>
-<dd><code>key</code> - the key value of the result partition.</dd>
-<dd><code>inputStream</code> - the input stream which will return the data in the partition as bytes.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of deserialized elements.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to deserialize.</dd>
-</dl>
-</li>
-</ul>
-<a name="convertToSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>convertToSerPartitions</h4>
-<pre>public static&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;convertToSerPartitions(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                                                                                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)
-                                                                                        throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Converts the non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>coder</code> - the coder for serialization.</dd>
-<dd><code>partitionsToConvert</code> - the partitions to convert.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the converted <a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to convert.</dd>
-</dl>
-</li>
-</ul>
-<a name="convertToNonSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>convertToNonSerPartitions</h4>
-<pre>public static&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;convertToNonSerPartitions(<a href="../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                                                                                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)
-                                                                                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Converts the serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>coder</code> - the coder for deserialization.</dd>
-<dd><code>partitionsToConvert</code> - the partitions to convert.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the converted <a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to convert.</dd>
-</dl>
-</li>
-</ul>
-<a name="blockIdToFilePath-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>blockIdToFilePath</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockIdToFilePath(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileDirectory)</pre>
-<div class="block">Converts a block id to the corresponding file path.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block.</dd>
-<dd><code>fileDirectory</code> - the directory of the target block file.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the file path of the partition.</dd>
-</dl>
-</li>
-</ul>
-<a name="concatNonSerPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>concatNonSerPartitions</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;concatNonSerPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&gt;&nbsp;partitionsToConcat)
-                                       throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Concatenates an iterable of non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitionsToConcat</code> - the partitions to concatenate.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the concatenated iterable of all elements.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to concatenate.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataUtil.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/DataUtil.html" target="_top">Frames</a></li>
-<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/FileArea.html b/apidocs/edu/snu/onyx/runtime/executor/data/FileArea.html
deleted file mode 100644
index 49c82eb..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/FileArea.html
+++ /dev/null
@@ -1,368 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FileArea (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileArea (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileArea.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/FileArea.html" target="_top">Frames</a></li>
-<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data</div>
-<h2 title="Class FileArea" class="title">Class FileArea</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.FileArea</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">FileArea</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">A file area descriptor. Used to send file contents without copying or encoding/decoding.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.runtime.executor.data.FileArea">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html#FileArea-java.lang.String-long-long-">FileArea</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
-        long&nbsp;position,
-        long&nbsp;count)</code>
-<div class="block">Creates a file area.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html#getCount--">getCount</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html#getPath--">getPath</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html#getPosition--">getPosition</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="FileArea-java.lang.String-long-long-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FileArea</h4>
-<pre>public&nbsp;FileArea(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
-                long&nbsp;position,
-                long&nbsp;count)</pre>
-<div class="block">Creates a file area.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>path</code> - the path to the file</dd>
-<dd><code>position</code> - the starting position of the area</dd>
-<dd><code>count</code> - the length of the area</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getPath--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPath</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPath()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the path to the file</dd>
-</dl>
-</li>
-</ul>
-<a name="getPosition--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPosition</h4>
-<pre>public&nbsp;long&nbsp;getPosition()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the starting position of the area</dd>
-</dl>
-</li>
-</ul>
-<a name="getCount--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCount</h4>
-<pre>public&nbsp;long&nbsp;getCount()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the length of the area</dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileArea.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/FileArea.html" target="_top">Frames</a></li>
-<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html b/apidocs/edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html
deleted file mode 100644
index 40272e3..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html
+++ /dev/null
@@ -1,340 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>NonSerializedPartition (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NonSerializedPartition (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NonSerializedPartition.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data</div>
-<h2 title="Class NonSerializedPartition" class="title">Class NonSerializedPartition&lt;K&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.NonSerializedPartition&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,K&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">NonSerializedPartition&lt;K&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,K&gt;</pre>
-<div class="block">A collection of data elements. The data is stored as an iterable of elements.
- This is a unit of read / write towards <a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#NonSerializedPartition-K-java.lang.Iterable-">NonSerializedPartition</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&nbsp;key,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;data)</code>
-<div class="block">Creates a non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#getData--">getData</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#isSerialized--">isSerialized</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="NonSerializedPartition-java.lang.Object-java.lang.Iterable-">
-<!--   -->
-</a><a name="NonSerializedPartition-K-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>NonSerializedPartition</h4>
-<pre>public&nbsp;NonSerializedPartition(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&nbsp;key,
-                              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;data)</pre>
-<div class="block">Creates a non-serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - the key.</dd>
-<dd><code>data</code> - the non-serialized data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getKey--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getKey</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&nbsp;getKey()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#getKey--">getKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the key value.</dd>
-</dl>
-</li>
-</ul>
-<a name="isSerialized--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isSerialized</h4>
-<pre>public&nbsp;boolean&nbsp;isSerialized()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#isSerialized--">isSerialized</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the data in this <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> is serialized or not.</dd>
-</dl>
-</li>
-</ul>
-<a name="getData--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getData</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;getData()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#getData--">getData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>,<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the non-serialized data.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NonSerializedPartition.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/Partition.html b/apidocs/edu/snu/onyx/runtime/executor/data/Partition.html
deleted file mode 100644
index 374924b..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/Partition.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Partition (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Partition (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Partition.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/Partition.html" target="_top">Frames</a></li>
-<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data</div>
-<h2 title="Interface Partition" class="title">Interface Partition&lt;T,K&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of the data stored in this <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>.</dd>
-<dd><code>K</code> - the type of key used for <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>.</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>, <a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Partition&lt;T,K&gt;</span></pre>
-<div class="block">A collection of data elements.
- This is a unit of read / write towards <a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="type parameter in Partition">T</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#getData--">getData</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="type parameter in Partition">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#isSerialized--">isSerialized</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getKey--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getKey</h4>
-<pre><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="type parameter in Partition">K</a>&nbsp;getKey()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the key value.</dd>
-</dl>
-</li>
-</ul>
-<a name="isSerialized--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isSerialized</h4>
-<pre>boolean&nbsp;isSerialized()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the data in this <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> is serialized or not.</dd>
-</dl>
-</li>
-</ul>
-<a name="getData--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getData</h4>
-<pre><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="type parameter in Partition">T</a>&nbsp;getData()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the data in this <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Partition.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/Partition.html" target="_top">Frames</a></li>
-<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/SerializedPartition.html b/apidocs/edu/snu/onyx/runtime/executor/data/SerializedPartition.html
deleted file mode 100644
index 2d9e2a4..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/SerializedPartition.html
+++ /dev/null
@@ -1,380 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SerializedPartition (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SerializedPartition (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SerializedPartition.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/SerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data</div>
-<h2 title="Class SerializedPartition" class="title">Class SerializedPartition&lt;K&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.SerializedPartition&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;byte[],K&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SerializedPartition&lt;K&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;byte[],K&gt;</pre>
-<div class="block">A collection of data elements. The data is stored as an array of bytes.
- This is a unit of read / write towards <a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html#SerializedPartition-K-long-byte:A-int-">SerializedPartition</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&nbsp;key,
-                   long&nbsp;elementsTotal,
-                   byte[]&nbsp;serializedData,
-                   int&nbsp;length)</code>
-<div class="block">Creates a serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>byte[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getData--">getData</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getElementsTotal--">getElementsTotal</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getLength--">getLength</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html#isSerialized--">isSerialized</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SerializedPartition-java.lang.Object-long-byte:A-int-">
-<!--   -->
-</a><a name="SerializedPartition-K-long-byte:A-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SerializedPartition</h4>
-<pre>public&nbsp;SerializedPartition(<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&nbsp;key,
-                           long&nbsp;elementsTotal,
-                           byte[]&nbsp;serializedData,
-                           int&nbsp;length)</pre>
-<div class="block">Creates a serialized <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - the key.</dd>
-<dd><code>elementsTotal</code> - the total number of elements.</dd>
-<dd><code>serializedData</code> - the serialized data.</dd>
-<dd><code>length</code> - the length of the actual serialized data. (It can be different with serializedData.length)</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getKey--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getKey</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&nbsp;getKey()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#getKey--">getKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;byte[],<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the key value.</dd>
-</dl>
-</li>
-</ul>
-<a name="isSerialized--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isSerialized</h4>
-<pre>public&nbsp;boolean&nbsp;isSerialized()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#isSerialized--">isSerialized</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;byte[],<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the data in this <a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> is serialized or not.</dd>
-</dl>
-</li>
-</ul>
-<a name="getData--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getData</h4>
-<pre>public&nbsp;byte[]&nbsp;getData()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html#getData--">getData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;byte[],<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the serialized data.</dd>
-</dl>
-</li>
-</ul>
-<a name="getLength--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLength</h4>
-<pre>public&nbsp;int&nbsp;getLength()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the length of the actual data.</dd>
-</dl>
-</li>
-</ul>
-<a name="getElementsTotal--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getElementsTotal</h4>
-<pre>public&nbsp;long&nbsp;getElementsTotal()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of elements.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SerializedPartition.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/SerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/Block.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/Block.html
deleted file mode 100644
index 9df266e..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/Block.html
+++ /dev/null
@@ -1,340 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Block (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Block (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Block.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/Block.html" target="_top">Frames</a></li>
-<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.block</div>
-<h2 title="Interface Block" class="title">Interface Block&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Block&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></pre>
-<div class="block">This interface represents a block, which is the output of a specific task.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#commit--">commit</a></span>()</code>
-<div class="block">Commits this block to prevent further write.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="putPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)
-                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.
- Invariant: This should not be invoked after this block is committed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to store.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized in this method).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
-</dl>
-</li>
-</ul>
-<a name="putSerializedPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putSerializedPartitions</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)
-                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.
- Invariant: This should not be invoked after this block is committed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitions</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)
-                                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.
- If the data is serialized, deserializes it.
- Invariant: This should not be invoked before this block is committed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the key range to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSerializedPartitions</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)
-                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.
- Invariant: This should not be invoked before this block is committed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the hash range to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="commit--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commit</h4>
-<pre>void&nbsp;commit()</pre>
-<div class="block">Commits this block to prevent further write.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Block.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/Block.html" target="_top">Frames</a></li>
-<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/FileBlock.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/FileBlock.html
deleted file mode 100644
index 8e5aa17..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/FileBlock.html
+++ /dev/null
@@ -1,450 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FileBlock (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileBlock (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileBlock.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/FileBlock.html" target="_top">Frames</a></li>
-<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.block</div>
-<h2 title="Class FileBlock" class="title">Class FileBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.block.FileBlock&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">FileBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;</pre>
-<div class="block">This class represents a block which is stored in (local or remote) file.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.onyx.common.coder.Coder-java.lang.String-edu.snu.onyx.runtime.executor.data.metadata.FileMetadata-">FileBlock</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
-         <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&nbsp;metadata)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.onyx.runtime.common.data.KeyRange-">asFileAreas</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a>.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#commit--">commit</a></span>()</code>
-<div class="block">Commits this block to prevent further write.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#deleteFile--">deleteFile</a></span>()</code>
-<div class="block">Deletes the file that contains this block data.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Writes <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Writes <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="FileBlock-edu.snu.onyx.common.coder.Coder-java.lang.String-edu.snu.onyx.runtime.executor.data.metadata.FileMetadata-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FileBlock</h4>
-<pre>public&nbsp;FileBlock(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&nbsp;metadata)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="putPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Writes <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to write.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized in this method).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to write.</dd>
-</dl>
-</li>
-</ul>
-<a name="putSerializedPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putSerializedPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Writes <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)
-                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the key range.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSerializedPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)
-                                                      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.
- Invariant: This should not be invoked before this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the key range to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="asFileAreas-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>asFileAreas</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;asFileAreas(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)
-                           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the key range</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>list of the file areas</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to open a file channel</dd>
-</dl>
-</li>
-</ul>
-<a name="deleteFile--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteFile</h4>
-<pre>public&nbsp;void&nbsp;deleteFile()
-                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Deletes the file that contains this block data.
- This method have to be called after all read is completed (or failed).</div>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to delete.</dd>
-</dl>
-</li>
-</ul>
-<a name="commit--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commit</h4>
-<pre>public&nbsp;void&nbsp;commit()</pre>
-<div class="block">Commits this block to prevent further write.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileBlock.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/FileBlock.html" target="_top">Frames</a></li>
-<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html
deleted file mode 100644
index fff90d7..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html
+++ /dev/null
@@ -1,406 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>NonSerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NonSerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NonSerializedMemoryBlock.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.block</div>
-<h2 title="Class NonSerializedMemoryBlock" class="title">Class NonSerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.block.NonSerializedMemoryBlock&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">NonSerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;</pre>
-<div class="block">This class represents a block which is stored in local memory and not serialized.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#NonSerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">NonSerializedMemoryBlock</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#commit--">commit</a></span>()</code>
-<div class="block">Commits this block to prevent further write.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="NonSerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>NonSerializedMemoryBlock</h4>
-<pre>public&nbsp;NonSerializedMemoryBlock(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="putPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.
- Invariant: This should not be invoked after this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to store.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized in this method).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
-</dl>
-</li>
-</ul>
-<a name="putSerializedPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putSerializedPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.
- Because all data in this block is stored in a non-serialized form,
- the data in these partitions have to be deserialized.
- Invariant: This should not be invoked after this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)
-                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.
- Invariant: This should not be invoked before this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the hash range to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSerializedPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)
-                                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.
- Because the data is stored in a non-serialized form, it have to be serialized.
- Invariant: This should not be invoked before this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the key range to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="commit--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commit</h4>
-<pre>public&nbsp;void&nbsp;commit()</pre>
-<div class="block">Commits this block to prevent further write.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/NonSerializedMemoryBlock.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html
deleted file mode 100644
index c762436..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html
+++ /dev/null
@@ -1,404 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SerializedMemoryBlock.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.block</div>
-<h2 title="Class SerializedMemoryBlock" class="title">Class SerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.block.SerializedMemoryBlock&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">SerializedMemoryBlock&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;</pre>
-<div class="block">This class represents a block which is serialized and stored in local memory.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#SerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">SerializedMemoryBlock</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#commit--">commit</a></span>()</code>
-<div class="block">Commits this block to prevent further write.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Serialized and stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SerializedMemoryBlock</h4>
-<pre>public&nbsp;SerializedMemoryBlock(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="putPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Serialized and stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.
- Invariant: This should not be invoked after this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to store.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
-</dl>
-</li>
-</ul>
-<a name="putSerializedPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putSerializedPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.
- Invariant: This should not be invoked after this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitions</code> - the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to store.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to store.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)
-                                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.
- Because the data is stored in a serialized form, it have to be deserialized.
- Invariant: This should not be invoked before this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the key range to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSerializedPartitions</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;getSerializedPartitions(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)
-                                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.
- Invariant: This should not be invoked before this block is committed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>keyRange</code> - the key range to retrieve.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if failed to retrieve.</dd>
-</dl>
-</li>
-</ul>
-<a name="commit--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commit</h4>
-<pre>public&nbsp;void&nbsp;commit()</pre>
-<div class="block">Commits this block to prevent further write.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#commit--">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SerializedMemoryBlock.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/Block.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/Block.html
deleted file mode 100644
index 2a5165a..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/Block.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.data.block.Block (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.data.block.Block (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/Block.html" target="_top">Frames</a></li>
-<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.data.block.Block" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.data.block.Block</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> that implement <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
-<div class="block">This class represents a block which is stored in (local or remote) file.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
-<div class="block">This class represents a block which is stored in local memory and not serialized.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
-<div class="block">This class represents a block which is serialized and stored in local memory.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/Block.html" target="_top">Frames</a></li>
-<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/FileBlock.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/FileBlock.html
deleted file mode 100644
index e038b43..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/FileBlock.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.block.FileBlock (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.block.FileBlock (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/FileBlock.html" target="_top">Frames</a></li>
-<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.block.FileBlock" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.block.FileBlock</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.block.FileBlock</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/FileBlock.html" target="_top">Frames</a></li>
-<li><a href="FileBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html
deleted file mode 100644
index c21e525..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.block.NonSerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.block.NonSerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.block.NonSerializedMemoryBlock" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.block.NonSerializedMemoryBlock</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.block.NonSerializedMemoryBlock</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/NonSerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/SerializedMemoryBlock.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/SerializedMemoryBlock.html
deleted file mode 100644
index 902bb25..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/class-use/SerializedMemoryBlock.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.block.SerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.block.SerializedMemoryBlock (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/SerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.block.SerializedMemoryBlock" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.block.SerializedMemoryBlock</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.block.SerializedMemoryBlock</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/class-use/SerializedMemoryBlock.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryBlock.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/package-frame.html
deleted file mode 100644
index e326be1..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-frame.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.block (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor.data.block</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block" target="classFrame"><span class="interfaceName">Block</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">FileBlock</a></li>
-<li><a href="NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">NonSerializedMemoryBlock</a></li>
-<li><a href="SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">SerializedMemoryBlock</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/package-summary.html
deleted file mode 100644
index d46969d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-summary.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.block (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.block (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor.data.block</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">This interface represents a block, which is the output of a specific task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a block which is stored in (local or remote) file.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a block which is stored in local memory and not serialized.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a block which is serialized and stored in local memory.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/package-tree.html
deleted file mode 100644
index df7c72b..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-tree.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.block Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.block Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor.data.block</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">FileBlock</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.block.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">NonSerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.block.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">SerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.block.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Block</span></a>&lt;K&gt;</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/data/block/package-use.html
deleted file mode 100644
index 0c3a039..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/block/package-use.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor.data.block (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor.data.block (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor.data.block" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor.data.block</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/class-use/Block.html#edu.snu.onyx.runtime.executor.data.block">Block</a>
-<div class="block">This interface represents a block, which is the output of a specific task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/class-use/Block.html#edu.snu.onyx.runtime.executor.data.stores">Block</a>
-<div class="block">This interface represents a block, which is the output of a specific task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/block/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html
deleted file mode 100644
index 14c6b9b..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html
+++ /dev/null
@@ -1,480 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockInputStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockInputStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockInputStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.blocktransfer</div>
-<h2 title="Class BlockInputStream" class="title">Class BlockInputStream&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of element</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BlockInputStream&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></pre>
-<div class="block">Input stream for block transfer.
-
- Decodes and stores inbound data elements from other executors. Three threads are involved.
- <ul>
-   <li>Netty <code>EventLoopGroup</code> receives data from other executors and adds them
-   by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#append-io.netty.buffer.ByteBuf-"><code>append(ByteBuf)</code></a></li>
-   <li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#inboundExecutorService"><code>BlockTransfer.inboundExecutorService</code></a> decodes <code>ByteBuf</code>s into elements</li>
-   <li>User thread may use <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> to iterate over this object for their own work.</li>
- </ul></div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#forEach-java.util.function.Consumer-">forEach</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&nbsp;consumer)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockId--">getBlockId</a></span>()</code>
-<div class="block">Gets the block id.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockStore--">getBlockStore</a></span>()</code>
-<div class="block">Gets the block store type.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getCompleteFuture--">getCompleteFuture</a></span>()</code>
-<div class="block">Gets a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getKeyRange--">getKeyRange</a></span>()</code>
-<div class="block">Gets the key range.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></span>()</code>
-<div class="block">Gets the id of the remote executor.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></span>()</code>
-<div class="block">Gets the runtime edge id.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></span>()</code>
-<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#iterator--">iterator</a></span>()</code>
-<div class="block">Returns an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> for this <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a>.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html?is-external=true" title="class or interface in java.util">Spliterator</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#spliterator--">spliterator</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="getRemoteExecutorId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRemoteExecutorId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteExecutorId()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">BlockStream</a></code></span></div>
-<div class="block">Gets the id of the remote executor.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the remote executor id</dd>
-</dl>
-</li>
-</ul>
-<a name="isEncodePartialBlockEnabled--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isEncodePartialBlockEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;isEncodePartialBlockEnabled()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">BlockStream</a></code></span></div>
-<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the sender should start encoding even though the whole block has not been written yet</dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockStore--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockStore</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;&nbsp;getBlockStore()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">BlockStream</a></code></span></div>
-<div class="block">Gets the block store type.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> with block store type if this stream belongs to a pull-based transfer,
-         an empty <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">BlockStream</a></code></span></div>
-<div class="block">Gets the block id.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the block id</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimeEdgeId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRuntimeEdgeId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeId()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">BlockStream</a></code></span></div>
-<div class="block">Gets the runtime edge id.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the runtime edge id</dd>
-</dl>
-</li>
-</ul>
-<a name="getKeyRange--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getKeyRange</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;getKeyRange()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">BlockStream</a></code></span></div>
-<div class="block">Gets the key range.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="iterator--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>iterator</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&nbsp;iterator()</pre>
-<div class="block">Returns an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> for this <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a>.
- The end of this <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> can possibly mean an error during the block transfer.
- Consider using <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#completeFuture"><code>completeFuture</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true#isCompletedExceptionally--" title="class or interface in java.util.concurrent"><code>CompletableFuture.isCompletedExceptionally()</code></a> to check it.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#iterator--" title="class or interface in java.lang">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> for this <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="forEach-java.util.function.Consumer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>forEach</h4>
-<pre>public&nbsp;void&nbsp;forEach(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function">Consumer</a>&lt;? super <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&nbsp;consumer)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="spliterator--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>spliterator</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html?is-external=true" title="class or interface in java.util">Spliterator</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&nbsp;spliterator()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getCompleteFuture--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getCompleteFuture</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&gt;&nbsp;getCompleteFuture()</pre>
-<div class="block">Gets a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done.
- This future is completed by one of the decoding thread. Consider using separate <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent"><code>ExecutorService</code></a> when
- chaining a task to this future.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockInputStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html
deleted file mode 100644
index e601bd5..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html
+++ /dev/null
@@ -1,522 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockOutputStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockOutputStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockOutputStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.blocktransfer</div>
-<h2 title="Class BlockOutputStream" class="title">Class BlockOutputStream&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of element</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BlockOutputStream&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></pre>
-<div class="block">Output stream for block transfer. <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#close--"><code>close()</code></a> must be called after finishing write.
-
- Encodes and flushes outbound data elements to other executors. Three threads are involved.
- <ul>
-   <li>User thread writes elements or <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s to this object</li>
-   <li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#outboundExecutorService"><code>BlockTransfer.outboundExecutorService</code></a> encodes elements into <code>ByteBuf</code>s</li>
-   <li>Netty <code>EventLoopGroup</code> responds to <code>ChannelOutboundInvoker.writeAndFlush(Object)</code>
-   by sending <code>ByteBuf</code>s or <code>FileRegion</code>s to the remote executor.</li>
- </ul></div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#close--">close</a></span>()</code>
-<div class="block">Closes this stream.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#closeExceptionally-java.lang.Throwable-">closeExceptionally</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
-<div class="block">Closes this stream, exceptionally.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockId--">getBlockId</a></span>()</code>
-<div class="block">Gets the block id.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockStore--">getBlockStore</a></span>()</code>
-<div class="block">Gets the block store type.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getKeyRange--">getKeyRange</a></span>()</code>
-<div class="block">Gets the key range.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></span>()</code>
-<div class="block">Gets the id of the remote executor.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></span>()</code>
-<div class="block">Gets the runtime edge id.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></span>()</code>
-<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeElements-java.lang.Iterable-">writeElements</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;iterable)</code>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of elements.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)</code>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)</code>
-<div class="block">Writes a collection of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="getRemoteExecutorId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRemoteExecutorId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteExecutorId()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">BlockStream</a></code></span></div>
-<div class="block">Gets the id of the remote executor.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the remote executor id</dd>
-</dl>
-</li>
-</ul>
-<a name="isEncodePartialBlockEnabled--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isEncodePartialBlockEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;isEncodePartialBlockEnabled()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">BlockStream</a></code></span></div>
-<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the sender should start encoding even though the whole block has not been written yet</dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockStore--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockStore</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;&nbsp;getBlockStore()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">BlockStream</a></code></span></div>
-<div class="block">Gets the block store type.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> with block store type if this stream belongs to a pull-based transfer,
-         an empty <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">BlockStream</a></code></span></div>
-<div class="block">Gets the block id.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the block id</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimeEdgeId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRuntimeEdgeId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeId()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">BlockStream</a></code></span></div>
-<div class="block">Gets the runtime edge id.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the runtime edge id</dd>
-</dl>
-</li>
-</ul>
-<a name="getKeyRange--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getKeyRange</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;getKeyRange()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">BlockStream</a></code></span></div>
-<div class="block">Gets the key range.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="writeElements-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>writeElements</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;writeElements(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;iterable)
-                                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of elements.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>iterable</code> - the <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> to write</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> (i.e. <code>this</code>)</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
-</dl>
-</li>
-</ul>
-<a name="writeFileAreas-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>writeFileAreas</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;writeFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)
-                                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s. Zero-copy transfer is used if possible.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>fileAreas</code> - the list of the file areas</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> (i.e. <code>this</code>)</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
-</dl>
-</li>
-</ul>
-<a name="writeSerializedPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>writeSerializedPartitions</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;writeSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)
-                                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Writes a collection of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>serializedPartitions</code> - the collection of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> (i.e. <code>this</code>)</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()
-           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Closes this stream.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if an exception was set</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this stream is closed already</dd>
-</dl>
-</li>
-</ul>
-<a name="closeExceptionally-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>closeExceptionally</h4>
-<pre>public&nbsp;void&nbsp;closeExceptionally(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<div class="block">Closes this stream, exceptionally.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cause</code> - the cause of the exceptional control flow</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockOutputStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html
deleted file mode 100644
index 595c20d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html
+++ /dev/null
@@ -1,336 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" target="_top">Frames</a></li>
-<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.blocktransfer</div>
-<h2 title="Interface BlockStream" class="title">Interface BlockStream</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">BlockStream</span></pre>
-<div class="block"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId</a></span>()</code>
-<div class="block">Gets the block id.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore</a></span>()</code>
-<div class="block">Gets the block store type.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange</a></span>()</code>
-<div class="block">Gets the key range.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId</a></span>()</code>
-<div class="block">Gets the id of the remote executor.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId</a></span>()</code>
-<div class="block">Gets the runtime edge id.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled</a></span>()</code>
-<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getRemoteExecutorId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRemoteExecutorId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRemoteExecutorId()</pre>
-<div class="block">Gets the id of the remote executor.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the remote executor id</dd>
-</dl>
-</li>
-</ul>
-<a name="isEncodePartialBlockEnabled--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isEncodePartialBlockEnabled</h4>
-<pre>boolean&nbsp;isEncodePartialBlockEnabled()</pre>
-<div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the sender should start encoding even though the whole block has not been written yet</dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockStore--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockStore</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt;&nbsp;getBlockStore()</pre>
-<div class="block">Gets the block store type.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> with block store type if this stream belongs to a pull-based transfer,
-         an empty <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util"><code>Optional</code></a> otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBlockId()</pre>
-<div class="block">Gets the block id.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the block id</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimeEdgeId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRuntimeEdgeId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRuntimeEdgeId()</pre>
-<div class="block">Gets the runtime edge id.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the runtime edge id</dd>
-</dl>
-</li>
-</ul>
-<a name="getKeyRange--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getKeyRange</h4>
-<pre><a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;getKeyRange()</pre>
-<div class="block">Gets the key range.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockStream.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" target="_top">Frames</a></li>
-<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html
deleted file mode 100644
index 50a54b0..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html
+++ /dev/null
@@ -1,442 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockTransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockTransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockTransfer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" target="_top">Frames</a></li>
-<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.blocktransfer</div>
-<h2 title="Class BlockTransfer" class="title">Class BlockTransfer</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>io.netty.channel.ChannelHandlerAdapter</li>
-<li>
-<ul class="inheritance">
-<li>io.netty.channel.ChannelInboundHandlerAdapter</li>
-<li>
-<ul class="inheritance">
-<li>io.netty.channel.SimpleChannelInboundHandler&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransfer</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler</dd>
-</dl>
-<hr>
-<br>
-<pre>@ChannelHandler.Sharable
-public final class <span class="typeNameLabel">BlockTransfer</span>
-extends io.netty.channel.SimpleChannelInboundHandler&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>&gt;</pre>
-<div class="block">Manages channels and exposes an interface for <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><code>BlockManagerWorker</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.io.netty.channel.ChannelHandler">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
-<code>io.netty.channel.ChannelHandler.Sharable</code></li>
-</ul>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#channelActive-io.netty.channel.ChannelHandlerContext-">channelActive</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#channelInactive-io.netty.channel.ChannelHandlerContext-">channelInactive</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream-">channelRead0</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
-            <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>&nbsp;stream)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#exceptionCaught-io.netty.channel.ChannelHandlerContext-java.lang.Throwable-">exceptionCaught</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
-               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-            boolean&nbsp;encodePartialBlock,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Initiate a pull-based block transfer.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePush</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-            boolean&nbsp;encodePartialBlock,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Initiate a push-based block transfer.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.SimpleChannelInboundHandler">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;io.netty.channel.SimpleChannelInboundHandler</h3>
-<code>acceptInboundMessage, channelRead</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.ChannelInboundHandlerAdapter">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelInboundHandlerAdapter</h3>
-<code>channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.ChannelHandlerAdapter">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;io.netty.channel.ChannelHandlerAdapter</h3>
-<code>ensureNotSharable, handlerAdded, handlerRemoved, isSharable</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.io.netty.channel.ChannelHandler">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;io.netty.channel.ChannelHandler</h3>
-<code>handlerAdded, handlerRemoved</code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="initiatePull-java.lang.String-boolean-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>initiatePull</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;initiatePull(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                     boolean&nbsp;encodePartialBlock,
-                                     <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
-                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                                     <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
-<div class="block">Initiate a pull-based block transfer.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - the id of the source executor</dd>
-<dd><code>encodePartialBlock</code> - whether the sender should start encoding even though the whole block
-                           has not been written yet</dd>
-<dd><code>blockStoreValue</code> - the block store</dd>
-<dd><code>blockId</code> - the id of the block to transfer</dd>
-<dd><code>runtimeEdgeId</code> - the runtime edge id</dd>
-<dd><code>keyRange</code> - the key range</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> from which the received data can be read</dd>
-</dl>
-</li>
-</ul>
-<a name="initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>initiatePush</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&nbsp;initiatePush(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                      boolean&nbsp;encodePartialBlock,
-                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-                                      <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
-<div class="block">Initiate a push-based block transfer.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - the id of the destination executor</dd>
-<dd><code>encodePartialBlock</code> - whether to start encoding even though the whole block has not been written yet</dd>
-<dd><code>blockId</code> - the id of the block to transfer</dd>
-<dd><code>runtimeEdgeId</code> - the runtime edge id</dd>
-<dd><code>keyRange</code> - the key range</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a> to which data can be written</dd>
-</dl>
-</li>
-</ul>
-<a name="channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>channelRead0</h4>
-<pre>protected&nbsp;void&nbsp;channelRead0(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
-                            <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>&nbsp;stream)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>channelRead0</code>&nbsp;in class&nbsp;<code>io.netty.channel.SimpleChannelInboundHandler&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-<a name="channelActive-io.netty.channel.ChannelHandlerContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>channelActive</h4>
-<pre>public&nbsp;void&nbsp;channelActive(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>channelActive</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelInboundHandler</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>channelActive</code>&nbsp;in class&nbsp;<code>io.netty.channel.ChannelInboundHandlerAdapter</code></dd>
-</dl>
-</li>
-</ul>
-<a name="channelInactive-io.netty.channel.ChannelHandlerContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>channelInactive</h4>
-<pre>public&nbsp;void&nbsp;channelInactive(io.netty.channel.ChannelHandlerContext&nbsp;ctx)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>channelInactive</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelInboundHandler</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>channelInactive</code>&nbsp;in class&nbsp;<code>io.netty.channel.ChannelInboundHandlerAdapter</code></dd>
-</dl>
-</li>
-</ul>
-<a name="exceptionCaught-io.netty.channel.ChannelHandlerContext-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>exceptionCaught</h4>
-<pre>public&nbsp;void&nbsp;exceptionCaught(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
-                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>exceptionCaught</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelHandler</code></dd>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>exceptionCaught</code>&nbsp;in interface&nbsp;<code>io.netty.channel.ChannelInboundHandler</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>exceptionCaught</code>&nbsp;in class&nbsp;<code>io.netty.channel.ChannelInboundHandlerAdapter</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockTransfer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" target="_top">Frames</a></li>
-<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html
deleted file mode 100644
index 9a10fee..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html
+++ /dev/null
@@ -1,361 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ClosableBlockingIterable (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClosableBlockingIterable (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ClosableBlockingIterable.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.blocktransfer</div>
-<h2 title="Class ClosableBlockingIterable" class="title">Class ClosableBlockingIterable&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingIterable&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of elements</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">ClosableBlockingIterable&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
-<div class="block">A blocking <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> implementation which is capable of closing the input end.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#ClosableBlockingIterable--">ClosableBlockingIterable</a></span>()</code>
-<div class="block">Creates a closable blocking iterable.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#ClosableBlockingIterable-int-">ClosableBlockingIterable</a></span>(int&nbsp;numElements)</code>
-<div class="block">Creates a closable blocking iterable.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#add-T-">add</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="type parameter in ClosableBlockingIterable">T</a>&nbsp;element)</code>
-<div class="block">Adds an element to the end of the underlying list.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#close--">close</a></span>()</code>
-<div class="block">Mark the input end of this queue as closed.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="type parameter in ClosableBlockingIterable">T</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#iterator--">iterator</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ClosableBlockingIterable--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ClosableBlockingIterable</h4>
-<pre>public&nbsp;ClosableBlockingIterable()</pre>
-<div class="block">Creates a closable blocking iterable.</div>
-</li>
-</ul>
-<a name="ClosableBlockingIterable-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ClosableBlockingIterable</h4>
-<pre>public&nbsp;ClosableBlockingIterable(int&nbsp;numElements)</pre>
-<div class="block">Creates a closable blocking iterable.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>numElements</code> - the initial capacity</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="add-java.lang.Object-">
-<!--   -->
-</a><a name="add-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>add</h4>
-<pre>public&nbsp;void&nbsp;add(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="type parameter in ClosableBlockingIterable">T</a>&nbsp;element)</pre>
-<div class="block">Adds an element to the end of the underlying list.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>element</code> - the element to add</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this iterable is closed</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block">Mark the input end of this queue as closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="iterator--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>iterator</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="type parameter in ClosableBlockingIterable">T</a>&gt;&nbsp;iterator()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#iterator--" title="class or interface in java.lang">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="type parameter in ClosableBlockingIterable">T</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ClosableBlockingIterable.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html
deleted file mode 100644
index 8c5e0f1..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html
+++ /dev/null
@@ -1,385 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ClosableBlockingQueue (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClosableBlockingQueue (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ClosableBlockingQueue.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.blocktransfer</div>
-<h2 title="Class ClosableBlockingQueue" class="title">Class ClosableBlockingQueue&lt;T&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingQueue&lt;T&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>T</code> - the type of elements</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">ClosableBlockingQueue&lt;T&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
-<div class="block">A blocking queue implementation which is capable of closing the input end.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue--">ClosableBlockingQueue</a></span>()</code>
-<div class="block">Creates a closable blocking queue.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue-int-">ClosableBlockingQueue</a></span>(int&nbsp;numElements)</code>
-<div class="block">Creates a closable blocking queue.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#close--">close</a></span>()</code>
-<div class="block">Mark the input end of this queue as closed.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#peek--">peek</a></span>()</code>
-<div class="block">Retrieves, but does not removes, the head of this queue, waiting if necessary.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#put-T-">put</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;element)</code>
-<div class="block">Adds an element.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#take--">take</a></span>()</code>
-<div class="block">Retrieves and removes the head of this queue, waiting if necessary.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ClosableBlockingQueue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ClosableBlockingQueue</h4>
-<pre>public&nbsp;ClosableBlockingQueue()</pre>
-<div class="block">Creates a closable blocking queue.</div>
-</li>
-</ul>
-<a name="ClosableBlockingQueue-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ClosableBlockingQueue</h4>
-<pre>public&nbsp;ClosableBlockingQueue(int&nbsp;numElements)</pre>
-<div class="block">Creates a closable blocking queue.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>numElements</code> - the lower bound on initial capacity of the queue</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="put-java.lang.Object-">
-<!--   -->
-</a><a name="put-T-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>put</h4>
-<pre>public&nbsp;void&nbsp;put(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;element)</pre>
-<div class="block">Adds an element.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>element</code> - the element to add</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if the input end of this queue has been closed</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block">Mark the input end of this queue as closed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
-</dl>
-</li>
-</ul>
-<a name="take--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>take</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
-public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;take()
-                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
-<div class="block">Retrieves and removes the head of this queue, waiting if necessary.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the head of this queue, or <code>null</code> if no elements are there and this queue has been closed</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code> - when interrupted while waiting</dd>
-</dl>
-</li>
-</ul>
-<a name="peek--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>peek</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
-public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&nbsp;peek()
-                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
-<div class="block">Retrieves, but does not removes, the head of this queue, waiting if necessary.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the head of this queue, or <code>null</code> if no elements are there and this queue has been closed</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code> - when interrupted while waiting</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ClosableBlockingQueue.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html
deleted file mode 100644
index fef8f23..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html
+++ /dev/null
@@ -1,214 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#onPushNotification-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream-">onPushNotification</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&nbsp;inputStream)</code>
-<div class="block">Respond to a push notification by another executor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-            boolean&nbsp;encodePartialBlock,
-            <a href="../../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStoreValue,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-            <a href="../../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Initiate a pull-based block transfer.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getCompleteFuture--">getCompleteFuture</a></span>()</code>
-<div class="block">Gets a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockInputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html
deleted file mode 100644
index a4490a2..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html
+++ /dev/null
@@ -1,216 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#onPullRequest-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream-">onPullRequest</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;?&gt;&nbsp;outputStream)</code>
-<div class="block">Respond to a pull request by another executor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePush</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-            boolean&nbsp;encodePartialBlock,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runtimeEdgeId,
-            <a href="../../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Initiate a push-based block transfer.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeElements-java.lang.Iterable-">writeElements</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;iterable)</code>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of elements.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)</code>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)</code>
-<div class="block">Writes a collection of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html" target="_top">Frames</a></li>
-<li><a href="BlockOutputStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockStream.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockStream.html
deleted file mode 100644
index 0b5e7ea..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockStream.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockStream.html" target="_top">Frames</a></li>
-<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> that implement <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&lt;T&gt;</span></code>
-<div class="block">Input stream for block transfer.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;T&gt;</span></code>
-<div class="block">Output stream for block transfer.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockTransfer.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream-">channelRead0</a></span>(io.netty.channel.ChannelHandlerContext&nbsp;ctx,
-            <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>&nbsp;stream)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockStream.html" target="_top">Frames</a></li>
-<li><a href="BlockStream.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html
deleted file mode 100644
index 08c66ab..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html" target="_top">Frames</a></li>
-<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransfer" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransfer</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.blocktransfer.BlockTransfer</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockTransfer.html" target="_top">Frames</a></li>
-<li><a href="BlockTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingIterable.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingIterable.html
deleted file mode 100644
index 468732d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingIterable.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingIterable (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingIterable (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingIterable.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingIterable" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingIterable</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingIterable</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingIterable.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingIterable.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html
deleted file mode 100644
index 388dfaf..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingQueue (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingQueue (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingQueue" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingQueue</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.blocktransfer.ClosableBlockingQueue</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/ClosableBlockingQueue.html" target="_top">Frames</a></li>
-<li><a href="ClosableBlockingQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-frame.html
deleted file mode 100644
index fd988ea..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-frame.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.blocktransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame"><span class="interfaceName">BlockStream</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockInputStream</a></li>
-<li><a href="BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockOutputStream</a></li>
-<li><a href="BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockTransfer</a></li>
-<li><a href="ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingIterable</a></li>
-<li><a href="ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingQueue</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html
deleted file mode 100644
index 2787b74..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html
+++ /dev/null
@@ -1,196 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.blocktransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.blocktransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor.data.blocktransfer</h1>
-<div class="docSummary">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</div>
-<p>See:&nbsp;<a href="#package.description">Description</a></p>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></td>
-<td class="colLast">
-<div class="block"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Input stream for block transfer.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">Output stream for block transfer.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></td>
-<td class="colLast">
-<div class="block">Manages channels and exposes an interface for <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><code>BlockManagerWorker</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A blocking <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> implementation which is capable of closing the input end.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a>&lt;T&gt;</td>
-<td class="colLast">
-<div class="block">A blocking queue implementation which is capable of closing the input end.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package edu.snu.onyx.runtime.executor.data.blocktransfer Description">Package edu.snu.onyx.runtime.executor.data.blocktransfer Description</h2>
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html
deleted file mode 100644
index 97e99f8..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.blocktransfer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.blocktransfer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor.data.blocktransfer</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockInputStream</span></a>&lt;T&gt; (implements edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>, java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockOutputStream</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>)</li>
-<li type="circle">io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
-<ul>
-<li type="circle">io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
-<ul>
-<li type="circle">io.netty.channel.SimpleChannelInboundHandler&lt;I&gt;
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockTransfer</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingIterable</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingQueue</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockStream</span></a></li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-use.html
deleted file mode 100644
index 3960109..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/blocktransfer/package-use.html
+++ /dev/null
@@ -1,199 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor.data.blocktransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor.data.blocktransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor.data.blocktransfer" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor.data.blocktransfer</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html#edu.snu.onyx.runtime.executor.data">BlockInputStream</a>
-<div class="block">Input stream for block transfer.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html#edu.snu.onyx.runtime.executor.data">BlockOutputStream</a>
-<div class="block">Output stream for block transfer.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockInputStream.html#edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a>
-<div class="block">Input stream for block transfer.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockOutputStream.html#edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a>
-<div class="block">Output stream for block transfer.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/class-use/BlockStream.html#edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>
-<div class="block"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/blocktransfer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/BlockManagerWorker.html b/apidocs/edu/snu/onyx/runtime/executor/data/class-use/BlockManagerWorker.html
deleted file mode 100644
index a641ddc..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/BlockManagerWorker.html
+++ /dev/null
@@ -1,180 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.BlockManagerWorker (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.BlockManagerWorker (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/BlockManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.BlockManagerWorker" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.BlockManagerWorker</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#DataTransferFactory-int-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">DataTransferFactory</a></span>(int&nbsp;hashRangeMultiplier,
-                   <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#InputReader-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-           <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-           <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
-           <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
-            int&nbsp;srcTaskIdx,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
-            <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/BlockManagerWorker.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerWorker.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/CoderManager.html b/apidocs/edu/snu/onyx/runtime/executor/data/class-use/CoderManager.html
deleted file mode 100644
index f37ec0c..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/CoderManager.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.CoderManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.CoderManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/CoderManager.html" target="_top">Frames</a></li>
-<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.CoderManager" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.CoderManager</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-        int&nbsp;executorCapacity,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#AbstractBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">AbstractBlockStore</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#LocalBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">LocalBlockStore</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/CoderManager.html" target="_top">Frames</a></li>
-<li><a href="CoderManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/DataUtil.html b/apidocs/edu/snu/onyx/runtime/executor/data/class-use/DataUtil.html
deleted file mode 100644
index 6064023..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/DataUtil.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.DataUtil (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.DataUtil (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/DataUtil.html" target="_top">Frames</a></li>
-<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.DataUtil" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.DataUtil</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.DataUtil</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/DataUtil.html" target="_top">Frames</a></li>
-<li><a href="DataUtil.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/FileArea.html b/apidocs/edu/snu/onyx/runtime/executor/data/class-use/FileArea.html
deleted file mode 100644
index 3d7daf2..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/FileArea.html
+++ /dev/null
@@ -1,229 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.FileArea (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.FileArea (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/FileArea.html" target="_top">Frames</a></li>
-<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.FileArea" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.FileArea</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.onyx.runtime.common.data.KeyRange-">asFileAreas</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;fileAreas)</code>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/FileArea.html" target="_top">Frames</a></li>
-<li><a href="FileArea.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html b/apidocs/edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html
deleted file mode 100644
index 5f104d7..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html
+++ /dev/null
@@ -1,369 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.NonSerializedPartition (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.NonSerializedPartition (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.NonSerializedPartition" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.NonSerializedPartition</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.onyx.common.coder.Coder-K-java.io.InputStream-">deserializePartition</a></span>(long&nbsp;elementsInPartition,
-                    <a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                    K&nbsp;key,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inputStream)</code>
-<div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.onyx.common.coder.Coder-edu.snu.onyx.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&nbsp;nonSerializedPartition,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a>&nbsp;bytesOutputStream)</code>
-<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#concatNonSerPartitions-java.lang.Iterable-">concatNonSerPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&gt;&nbsp;partitionsToConcat)</code>
-<div class="block">Concatenates an iterable of non-serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the non-serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Serialized and stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Writes <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of data partitions to a block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="NonSerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/Partition.html b/apidocs/edu/snu/onyx/runtime/executor/data/class-use/Partition.html
deleted file mode 100644
index d55378d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/Partition.html
+++ /dev/null
@@ -1,236 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.data.Partition (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.data.Partition (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/Partition.html" target="_top">Frames</a></li>
-<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.data.Partition" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.data.Partition</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.partitioner">edu.snu.onyx.runtime.executor.data.partitioner</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;</span></code>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;</span></code>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockManagerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partitions,
-             <a href="../../../../../../../edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&nbsp;blockStore,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.partitioner">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">HashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Partitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">IntactPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataSkewHashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/Partition.html" target="_top">Frames</a></li>
-<li><a href="Partition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html b/apidocs/edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html
deleted file mode 100644
index 149cc8e..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html
+++ /dev/null
@@ -1,350 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.SerializedPartition (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.SerializedPartition (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.SerializedPartition" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.SerializedPartition</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the non-serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static &lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DataUtil.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitionsToConvert)</code>
-<div class="block">Converts the serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NonSerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SerializedMemoryBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileBlock.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Writes <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Block.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a>&gt;&gt;&nbsp;partitions)</code>
-<div class="block">Stores <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BlockOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&gt;&nbsp;serializedPartitions)</code>
-<div class="block">Writes a collection of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> with type arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalBlockStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GlusterFileStore.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html" target="_top">Frames</a></li>
-<li><a href="SerializedPartition.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html
deleted file mode 100644
index eef3c6b..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html
+++ /dev/null
@@ -1,406 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FileMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":10,"i5":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" target="_top">Frames</a></li>
-<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.metadata</div>
-<h2 title="Class FileMetadata" class="title">Class FileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.metadata.FileMetadata&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">FileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.
- The writer and reader determine the status of a file block
- (such as accessibility, how many bytes are written, etc.) by using this metadata.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier</th>
-<th class="colLast" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#FileMetadata-boolean-">FileMetadata</a></span>(boolean&nbsp;partitionCommitPerWrite)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>abstract void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock</a></span>()</code>
-<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>abstract void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</code>
-<div class="block">Notifies that some partitions are written.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>abstract void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata</a></span>()</code>
-<div class="block">Deletes the metadata.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
-<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#isPartitionCommitPerWrite--">isPartitionCommitPerWrite</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>abstract <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#reservePartition-K-int-long-">reservePartition</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&nbsp;key,
-                int&nbsp;partitionSize,
-                long&nbsp;elementsTotal)</code>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="FileMetadata-boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FileMetadata</h4>
-<pre>protected&nbsp;FileMetadata(boolean&nbsp;partitionCommitPerWrite)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="reservePartition-java.io.Serializable-int-long-">
-<!--   -->
-</a><a name="reservePartition-K-int-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>reservePartition</h4>
-<pre>public abstract&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&nbsp;reservePartition(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&nbsp;key,
-                                                      int&nbsp;partitionSize,
-                                                      long&nbsp;elementsTotal)
-                                               throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.
- When a writer reserves the region (or space) of a file for a data partition,
- other writers will write their data after the region.
- Also, the readers will judge a data partition available after the partition is committed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - the key of the partition.</dd>
-<dd><code>partitionSize</code> - the size of the partition.</dd>
-<dd><code>elementsTotal</code> - the number of elements in the partition.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><code>PartitionMetadata</code></a> having all given information, the partition offset, and the index.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to append the partition metadata.</dd>
-</dl>
-</li>
-</ul>
-<a name="commitPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commitPartitions</h4>
-<pre>public abstract&nbsp;void&nbsp;commitPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</pre>
-<div class="block">Notifies that some partitions are written.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitionMetadataToCommit</code> - the metadata of the partitions to commit.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitionMetadataIterable--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitionMetadataIterable</h4>
-<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;&nbsp;getPartitionMetadataIterable()
-                                                                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the iterable containing the partition metadata.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to get the iterable.</dd>
-</dl>
-</li>
-</ul>
-<a name="deleteMetadata--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteMetadata</h4>
-<pre>public abstract&nbsp;void&nbsp;deleteMetadata()
-                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Deletes the metadata.</div>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to delete.</dd>
-</dl>
-</li>
-</ul>
-<a name="isPartitionCommitPerWrite--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isPartitionCommitPerWrite</h4>
-<pre>public final&nbsp;boolean&nbsp;isPartitionCommitPerWrite()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether commit every partition write or not.</dd>
-</dl>
-</li>
-</ul>
-<a name="commitBlock--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commitBlock</h4>
-<pre>public abstract&nbsp;void&nbsp;commitBlock()</pre>
-<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" target="_top">Frames</a></li>
-<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html
deleted file mode 100644
index 9891042..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html
+++ /dev/null
@@ -1,407 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocalFileMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocalFileMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalFileMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.metadata</div>
-<h2 title="Class LocalFileMetadata" class="title">Class LocalFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">edu.snu.onyx.runtime.executor.data.metadata.FileMetadata</a>&lt;K&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.metadata.LocalFileMetadata&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">LocalFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;K&gt;</pre>
-<div class="block">This class represents a metadata for a local file <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.
- It resides in local only, and does not synchronize with master.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#LocalFileMetadata-boolean-">LocalFileMetadata</a></span>(boolean&nbsp;commitPerPartition)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#commitBlock--">commitBlock</a></span>()</code>
-<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</code>
-<div class="block">Notifies that some partitions are written.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#deleteMetadata--">deleteMetadata</a></span>()</code>
-<div class="block">Deletes the metadata.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
-<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#reservePartition-K-int-long-">reservePartition</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a>&nbsp;key,
-                int&nbsp;partitionSize,
-                long&nbsp;elementsTotal)</code>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.metadata.FileMetadata">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#isPartitionCommitPerWrite--">isPartitionCommitPerWrite</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LocalFileMetadata-boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LocalFileMetadata</h4>
-<pre>public&nbsp;LocalFileMetadata(boolean&nbsp;commitPerPartition)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="reservePartition-java.io.Serializable-int-long-">
-<!--   -->
-</a><a name="reservePartition-K-int-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>reservePartition</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&nbsp;reservePartition(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a>&nbsp;key,
-                                          int&nbsp;partitionSize,
-                                          long&nbsp;elementsTotal)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#reservePartition-K-int-long-">reservePartition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - the key of the partition.</dd>
-<dd><code>partitionSize</code> - the size of the partition.</dd>
-<dd><code>elementsTotal</code> - the number of elements in the partition.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><code>PartitionMetadata</code></a> having all given information, the partition offset, and the index.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to append the partition metadata.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#reservePartition-K-int-long-"><code>FileMetadata.reservePartition(Serializable, int, long)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commitPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commitPartitions</h4>
-<pre>public&nbsp;void&nbsp;commitPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</pre>
-<div class="block">Notifies that some partitions are written.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitionMetadataToCommit</code> - the metadata of the partitions to commit.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitPartitions-java.lang.Iterable-"><code>FileMetadata.commitPartitions(Iterable)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitionMetadataIterable--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitionMetadataIterable</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a>&gt;&gt;&nbsp;getPartitionMetadataIterable()</pre>
-<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the iterable containing the partition metadata.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--"><code>FileMetadata.getPartitionMetadataIterable()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="deleteMetadata--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteMetadata</h4>
-<pre>public&nbsp;void&nbsp;deleteMetadata()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">FileMetadata</a></code></span></div>
-<div class="block">Deletes the metadata.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--"><code>FileMetadata.deleteMetadata()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commitBlock--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commitBlock</h4>
-<pre>public&nbsp;void&nbsp;commitBlock()</pre>
-<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalFileMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html
deleted file mode 100644
index dd26220..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html
+++ /dev/null
@@ -1,327 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PartitionMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PartitionMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PartitionMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" target="_top">Frames</a></li>
-<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.metadata</div>
-<h2 title="Class PartitionMetadata" class="title">Class PartitionMetadata&lt;K&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.metadata.PartitionMetadata&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">PartitionMetadata&lt;K&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">This class represents a metadata for a partition.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#PartitionMetadata-int-K-int-long-long-">PartitionMetadata</a></span>(int&nbsp;partitionIdx,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a>&nbsp;key,
-                 int&nbsp;partitionSize,
-                 long&nbsp;offset,
-                 long&nbsp;elementsTotal)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getElementsTotal--">getElementsTotal</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getKey--">getKey</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getOffset--">getOffset</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getPartitionSize--">getPartitionSize</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionMetadata-int-java.lang.Object-int-long-long-">
-<!--   -->
-</a><a name="PartitionMetadata-int-K-int-long-long-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionMetadata</h4>
-<pre>public&nbsp;PartitionMetadata(int&nbsp;partitionIdx,
-                         <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a>&nbsp;key,
-                         int&nbsp;partitionSize,
-                         long&nbsp;offset,
-                         long&nbsp;elementsTotal)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getKey--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getKey</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a>&nbsp;getKey()</pre>
-</li>
-</ul>
-<a name="getPartitionSize--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitionSize</h4>
-<pre>public&nbsp;int&nbsp;getPartitionSize()</pre>
-</li>
-</ul>
-<a name="getOffset--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOffset</h4>
-<pre>public&nbsp;long&nbsp;getOffset()</pre>
-</li>
-</ul>
-<a name="getElementsTotal--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getElementsTotal</h4>
-<pre>public&nbsp;long&nbsp;getElementsTotal()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PartitionMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" target="_top">Frames</a></li>
-<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html
deleted file mode 100644
index 199bf57..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html
+++ /dev/null
@@ -1,431 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RemoteFileMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RemoteFileMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteFileMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.metadata</div>
-<h2 title="Class RemoteFileMetadata" class="title">Class RemoteFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">edu.snu.onyx.runtime.executor.data.metadata.FileMetadata</a>&lt;K&gt;</li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.metadata.RemoteFileMetadata&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of its partitions.</dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">RemoteFileMetadata&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;K&gt;</pre>
-<div class="block">This class represents a metadata for a remote file block.
- Because the data is stored in a remote file and globally accessed by multiple nodes,
- each access (create - write - close, read, or deletion) for a block needs one instance of this metadata.
- These accesses are judiciously synchronized by the metadata server in master.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#RemoteFileMetadata-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-">RemoteFileMetadata</a></span>(boolean&nbsp;commitPerBlock,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                  <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;connectionToMaster)</code>
-<div class="block">Opens a block metadata.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#commitBlock--">commitBlock</a></span>()</code>
-<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</code>
-<div class="block">Notifies that some partitions are written.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#deleteMetadata--">deleteMetadata</a></span>()</code>
-<div class="block">Deletes the metadata.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
-<div class="block">Gets a iterable containing the partition metadata of corresponding blocks.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#reservePartition-K-int-long-">reservePartition</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a>&nbsp;key,
-                int&nbsp;partitionSize,
-                long&nbsp;elementsTotal)</code>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.metadata.FileMetadata">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#isPartitionCommitPerWrite--">isPartitionCommitPerWrite</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RemoteFileMetadata-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RemoteFileMetadata</h4>
-<pre>public&nbsp;RemoteFileMetadata(boolean&nbsp;commitPerBlock,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                          <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;connectionToMaster)</pre>
-<div class="block">Opens a block metadata.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>commitPerBlock</code> - whether commit every block write or not.</dd>
-<dd><code>blockId</code> - the id of the block.</dd>
-<dd><code>executorId</code> - the id of the executor.</dd>
-<dd><code>connectionToMaster</code> - the connection for sending messages to master.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="reservePartition-java.io.Serializable-int-long-">
-<!--   -->
-</a><a name="reservePartition-K-int-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>reservePartition</h4>
-<pre>public&nbsp;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&nbsp;reservePartition(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a>&nbsp;key,
-                                          int&nbsp;partitionSize,
-                                          long&nbsp;elementsTotal)
-                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#reservePartition-K-int-long-">reservePartition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>key</code> - the key of the partition.</dd>
-<dd><code>partitionSize</code> - the size of the partition.</dd>
-<dd><code>elementsTotal</code> - the number of elements in the partition.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><code>PartitionMetadata</code></a> having all given information, the partition offset, and the index.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to append the partition metadata.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#reservePartition-K-int-long-"><code>FileMetadata.reservePartition(Serializable, int, long)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commitPartitions-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commitPartitions</h4>
-<pre>public&nbsp;void&nbsp;commitPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</pre>
-<div class="block">Notifies that some partitions are written.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partitionMetadataToCommit</code> - the metadata of the partitions to commit.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitPartitions-java.lang.Iterable-"><code>FileMetadata.commitPartitions(Iterable)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitionMetadataIterable--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitionMetadataIterable</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a>&gt;&gt;&nbsp;getPartitionMetadataIterable()
-                                                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Gets a iterable containing the partition metadata of corresponding blocks.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the iterable containing the partition metadata.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to get the iterable.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--"><code>FileMetadata.getPartitionMetadataIterable()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="deleteMetadata--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>deleteMetadata</h4>
-<pre>public&nbsp;void&nbsp;deleteMetadata()
-                    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">FileMetadata</a></code></span></div>
-<div class="block">Deletes the metadata.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if fail to delete.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--"><code>FileMetadata.deleteMetadata()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commitBlock--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>commitBlock</h4>
-<pre>public&nbsp;void&nbsp;commitBlock()</pre>
-<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteFileMetadata.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/FileMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/FileMetadata.html
deleted file mode 100644
index 43f53c7..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/FileMetadata.html
+++ /dev/null
@@ -1,196 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.metadata.FileMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.FileMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/FileMetadata.html" target="_top">Frames</a></li>
-<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.FileMetadata" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.metadata.FileMetadata</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.metadata">edu.snu.onyx.runtime.executor.data.metadata</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> with parameters of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.onyx.common.coder.Coder-java.lang.String-edu.snu.onyx.runtime.executor.data.metadata.FileMetadata-">FileBlock</a></span>(<a href="../../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;coder,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filePath,
-         <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&nbsp;metadata)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.metadata">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
-<div class="block">This class represents a metadata for a local file <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</span></code>
-<div class="block">This class represents a metadata for a remote file block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/FileMetadata.html" target="_top">Frames</a></li>
-<li><a href="FileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/LocalFileMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/LocalFileMetadata.html
deleted file mode 100644
index 20ec7dd..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/LocalFileMetadata.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.metadata.LocalFileMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.LocalFileMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/LocalFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.LocalFileMetadata" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.metadata.LocalFileMetadata</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.metadata.LocalFileMetadata</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/LocalFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="LocalFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/PartitionMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/PartitionMetadata.html
deleted file mode 100644
index 8cc1da5..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/PartitionMetadata.html
+++ /dev/null
@@ -1,240 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.metadata.PartitionMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.PartitionMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/PartitionMetadata.html" target="_top">Frames</a></li>
-<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.PartitionMetadata" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.metadata.PartitionMetadata</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.metadata">edu.snu.onyx.runtime.executor.data.metadata</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.metadata">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a> that return <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RemoteFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#reservePartition-K-int-long-">reservePartition</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a>&nbsp;key,
-                int&nbsp;partitionSize,
-                long&nbsp;elementsTotal)</code>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LocalFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#reservePartition-K-int-long-">reservePartition</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a>&nbsp;key,
-                int&nbsp;partitionSize,
-                long&nbsp;elementsTotal)</code>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>abstract <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#reservePartition-K-int-long-">reservePartition</a></span>(<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&nbsp;key,
-                int&nbsp;partitionSize,
-                long&nbsp;elementsTotal)</code>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a> that return types with arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">RemoteFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
-<div class="block">Gets a iterable containing the partition metadata of corresponding blocks.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
-<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">FileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable</a></span>()</code>
-<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a> with type arguments of type <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">RemoteFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</code>
-<div class="block">Notifies that some partitions are written.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">LocalFileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</code>
-<div class="block">Notifies that some partitions are written.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>abstract void</code></td>
-<td class="colLast"><span class="typeNameLabel">FileMetadata.</span><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&gt;&nbsp;partitionMetadataToCommit)</code>
-<div class="block">Notifies that some partitions are written.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/PartitionMetadata.html" target="_top">Frames</a></li>
-<li><a href="PartitionMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html
deleted file mode 100644
index a1ac6d1..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.metadata.RemoteFileMetadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.RemoteFileMetadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.metadata.RemoteFileMetadata" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.metadata.RemoteFileMetadata</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.metadata.RemoteFileMetadata</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/class-use/RemoteFileMetadata.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileMetadata.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-frame.html
deleted file mode 100644
index 98afe6d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.metadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor.data.metadata</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">FileMetadata</a></li>
-<li><a href="LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">LocalFileMetadata</a></li>
-<li><a href="PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">PartitionMetadata</a></li>
-<li><a href="RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">RemoteFileMetadata</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-summary.html
deleted file mode 100644
index 019b829..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-summary.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.metadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.metadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor.data.metadata</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a metadata for a local file <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a metadata for a partition.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a metadata for a remote file block.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-tree.html
deleted file mode 100644
index 300e22f..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-tree.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.metadata Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.metadata Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor.data.metadata</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">FileMetadata</span></a>&lt;K&gt;
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">LocalFileMetadata</span></a>&lt;K&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">RemoteFileMetadata</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">PartitionMetadata</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-use.html
deleted file mode 100644
index d0852d2..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/metadata/package-use.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor.data.metadata (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor.data.metadata (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor.data.metadata" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor.data.metadata</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.metadata">edu.snu.onyx.runtime.executor.data.metadata</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/class-use/FileMetadata.html#edu.snu.onyx.runtime.executor.data.block">FileMetadata</a>
-<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.metadata">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/class-use/FileMetadata.html#edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a>
-<div class="block">This class represents a metadata for a <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/class-use/PartitionMetadata.html#edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a>
-<div class="block">This class represents a metadata for a partition.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/metadata/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/data/package-frame.html
deleted file mode 100644
index 268a1b8..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/package-frame.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor.data</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Partition.html" title="interface in edu.snu.onyx.runtime.executor.data" target="classFrame"><span class="interfaceName">Partition</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">BlockManagerWorker</a></li>
-<li><a href="CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">CoderManager</a></li>
-<li><a href="DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">DataUtil</a></li>
-<li><a href="FileArea.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">FileArea</a></li>
-<li><a href="NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">NonSerializedPartition</a></li>
-<li><a href="SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">SerializedPartition</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/data/package-summary.html
deleted file mode 100644
index 58aeb99..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/package-summary.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor.data</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;T,K&gt;</td>
-<td class="colLast">
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></td>
-<td class="colLast">
-<div class="block">Executor-side block manager.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></td>
-<td class="colLast">
-<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></td>
-<td class="colLast">
-<div class="block">Utility methods for data handling (e.g., (de)serialization).</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></td>
-<td class="colLast">
-<div class="block">A file area descriptor.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/data/package-tree.html
deleted file mode 100644
index 7be3b3d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor.data</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">BlockManagerWorker</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">CoderManager</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">DataUtil</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">FileArea</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">NonSerializedPartition</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">SerializedPartition</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Partition</span></a>&lt;T,K&gt;</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/data/package-use.html
deleted file mode 100644
index 6c93664..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/package-use.html
+++ /dev/null
@@ -1,329 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor.data (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor.data (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor.data" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor.data</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.block">edu.snu.onyx.runtime.executor.data.block</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.blocktransfer">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
-<td class="colLast">
-<div class="block">Responsible for transferring block content from one executor to another.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.partitioner">edu.snu.onyx.runtime.executor.data.partitioner</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/CoderManager.html#edu.snu.onyx.runtime.executor">CoderManager</a>
-<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html#edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/Partition.html#edu.snu.onyx.runtime.executor.data">Partition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.onyx.runtime.executor.data">SerializedPartition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.block">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/FileArea.html#edu.snu.onyx.runtime.executor.data.block">FileArea</a>
-<div class="block">A file area descriptor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html#edu.snu.onyx.runtime.executor.data.block">NonSerializedPartition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.onyx.runtime.executor.data.block">SerializedPartition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.blocktransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/FileArea.html#edu.snu.onyx.runtime.executor.data.blocktransfer">FileArea</a>
-<div class="block">A file area descriptor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.onyx.runtime.executor.data.blocktransfer">SerializedPartition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.partitioner">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/Partition.html#edu.snu.onyx.runtime.executor.data.partitioner">Partition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/CoderManager.html#edu.snu.onyx.runtime.executor.data.stores">CoderManager</a>
-<div class="block">Mapping from RuntimeEdgeId to Coder.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/FileArea.html#edu.snu.onyx.runtime.executor.data.stores">FileArea</a>
-<div class="block">A file area descriptor.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/NonSerializedPartition.html#edu.snu.onyx.runtime.executor.data.stores">NonSerializedPartition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/SerializedPartition.html#edu.snu.onyx.runtime.executor.data.stores">SerializedPartition</a>
-<div class="block">A collection of data elements.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/data/class-use/BlockManagerWorker.html#edu.snu.onyx.runtime.executor.datatransfer">BlockManagerWorker</a>
-<div class="block">Executor-side block manager.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/data/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html
deleted file mode 100644
index 870a447..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataSkewHashPartitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataSkewHashPartitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewHashPartitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.partitioner</div>
-<h2 title="Class DataSkewHashPartitioner" class="title">Class DataSkewHashPartitioner</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.partitioner.DataSkewHashPartitioner</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataSkewHashPartitioner</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></pre>
-<div class="block">An implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.
- It hashes data finer than <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><code>HashPartitioner</code></a>.
- The elements will be hashed by their key, and applied "modulo" operation.
-
- When we need to split or recombine the output data from a task after it is stored,
- we multiply the hash range with a multiplier, which is commonly-known by the source and destination tasks,
- to prevent the extra deserialize - rehash - serialize process.
- For more information, please check <a href="../../../../../../../edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><code>JobConf.HashRangeMultiplier</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#DataSkewHashPartitioner-int-">DataSkewHashPartitioner</a></span>(int&nbsp;hashRangeMultiplier)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataSkewHashPartitioner-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataSkewHashPartitioner</h4>
-<pre>public&nbsp;DataSkewHashPartitioner(int&nbsp;hashRangeMultiplier)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>partition</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-                                 int&nbsp;dstParallelism,
-                                 <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">Partitioner</a></code></span></div>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - the output data from a source task.</dd>
-<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
-<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of partitioned blocks.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataSkewHashPartitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html
deleted file mode 100644
index 0b3df3a..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html
+++ /dev/null
@@ -1,299 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>HashPartitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HashPartitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/HashPartitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.partitioner</div>
-<h2 title="Class HashPartitioner" class="title">Class HashPartitioner</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.partitioner.HashPartitioner</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">HashPartitioner</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></pre>
-<div class="block">An implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
- according to the key of elements.
- The data will be hashed by their key, and applied "modulo" operation by the number of destination tasks.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html#HashPartitioner--">HashPartitioner</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="HashPartitioner--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>HashPartitioner</h4>
-<pre>public&nbsp;HashPartitioner()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>partition</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-                                 int&nbsp;dstParallelism,
-                                 <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">Partitioner</a></code></span></div>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - the output data from a source task.</dd>
-<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
-<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of partitioned blocks.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/HashPartitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html
deleted file mode 100644
index 2722710..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>IntactPartitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="IntactPartitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IntactPartitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" target="_top">Frames</a></li>
-<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.partitioner</div>
-<h2 title="Class IntactPartitioner" class="title">Class IntactPartitioner</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.partitioner.IntactPartitioner</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">IntactPartitioner</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></pre>
-<div class="block">An implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
- from a source task to a single <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html#IntactPartitioner--">IntactPartitioner</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="IntactPartitioner--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IntactPartitioner</h4>
-<pre>public&nbsp;IntactPartitioner()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>partition</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-                                 int&nbsp;dstParallelism,
-                                 <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">Partitioner</a></code></span></div>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - the output data from a source task.</dd>
-<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
-<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of partitioned blocks.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/IntactPartitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" target="_top">Frames</a></li>
-<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html
deleted file mode 100644
index d824644..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html
+++ /dev/null
@@ -1,245 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Partitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Partitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Partitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" target="_top">Frames</a></li>
-<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.partitioner</div>
-<h2 title="Interface Partitioner" class="title">Interface Partitioner</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">DataSkewHashPartitioner</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">HashPartitioner</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">IntactPartitioner</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Partitioner</span></pre>
-<div class="block">This interface represents the way of partitioning output data from a source task.
- It takes an iterable of elements and divide the data into multiple <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s,
- according to the number of destination tasks, the key of each element, etc.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-         int&nbsp;dstParallelism,
-         <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>partition</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&gt;&nbsp;partition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
-                          int&nbsp;dstParallelism,
-                          <a href="../../../../../../../edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&nbsp;keyExtractor)</pre>
-<div class="block">Divides the output data from a task into multiple blocks.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>elements</code> - the output data from a source task.</dd>
-<dd><code>dstParallelism</code> - the number of destination tasks.</dd>
-<dd><code>keyExtractor</code> - extracts keys from elements.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of partitioned blocks.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Partitioner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" target="_top">Frames</a></li>
-<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html
deleted file mode 100644
index 5fc7b4e..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.DataSkewHashPartitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.DataSkewHashPartitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.DataSkewHashPartitioner" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.partitioner.DataSkewHashPartitioner</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.partitioner.DataSkewHashPartitioner</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/DataSkewHashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="DataSkewHashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/HashPartitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/HashPartitioner.html
deleted file mode 100644
index 98dd220..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/HashPartitioner.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.HashPartitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.HashPartitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/HashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.HashPartitioner" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.partitioner.HashPartitioner</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.partitioner.HashPartitioner</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/HashPartitioner.html" target="_top">Frames</a></li>
-<li><a href="HashPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/IntactPartitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/IntactPartitioner.html
deleted file mode 100644
index 5f66f51..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/IntactPartitioner.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.IntactPartitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.IntactPartitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/IntactPartitioner.html" target="_top">Frames</a></li>
-<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.partitioner.IntactPartitioner" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.partitioner.IntactPartitioner</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.partitioner.IntactPartitioner</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/IntactPartitioner.html" target="_top">Frames</a></li>
-<li><a href="IntactPartitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/Partitioner.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/Partitioner.html
deleted file mode 100644
index 747f51c..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/class-use/Partitioner.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.data.partitioner.Partitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.data.partitioner.Partitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/Partitioner.html" target="_top">Frames</a></li>
-<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.data.partitioner.Partitioner" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.data.partitioner.Partitioner</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.partitioner">edu.snu.onyx.runtime.executor.data.partitioner</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.partitioner">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a> that implement <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></span></code>
-<div class="block">An implementation of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">HashPartitioner</a></span></code>
-<div class="block">An implementation of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
- according to the key of elements.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">IntactPartitioner</a></span></code>
-<div class="block">An implementation of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
- from a source task to a single <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/class-use/Partitioner.html" target="_top">Frames</a></li>
-<li><a href="Partitioner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-frame.html
deleted file mode 100644
index 833d898..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-frame.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.partitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor.data.partitioner</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame"><span class="interfaceName">Partitioner</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">DataSkewHashPartitioner</a></li>
-<li><a href="HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">HashPartitioner</a></li>
-<li><a href="IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">IntactPartitioner</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html
deleted file mode 100644
index 2fb8ed6..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html
+++ /dev/null
@@ -1,177 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.partitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.partitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor.data.partitioner</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></td>
-<td class="colLast">
-<div class="block">This interface represents the way of partitioning output data from a source task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></td>
-<td class="colLast">
-<div class="block">An implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">HashPartitioner</a></td>
-<td class="colLast">
-<div class="block">An implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
- according to the key of elements.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">IntactPartitioner</a></td>
-<td class="colLast">
-<div class="block">An implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
- from a source task to a single <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html
deleted file mode 100644
index 23c1229..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.partitioner Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.partitioner Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor.data.partitioner</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">DataSkewHashPartitioner</span></a> (implements edu.snu.onyx.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">HashPartitioner</span></a> (implements edu.snu.onyx.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">IntactPartitioner</span></a> (implements edu.snu.onyx.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Partitioner</span></a></li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/metadata/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-use.html
deleted file mode 100644
index 27685ea..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/partitioner/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor.data.partitioner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor.data.partitioner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor.data.partitioner" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor.data.partitioner</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.partitioner">edu.snu.onyx.runtime.executor.data.partitioner</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.partitioner">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/class-use/Partitioner.html#edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a>
-<div class="block">This interface represents the way of partitioning output data from a source task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/partitioner/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html
deleted file mode 100644
index b828e76..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html
+++ /dev/null
@@ -1,302 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>AbstractBlockStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbstractBlockStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AbstractBlockStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" target="_top">Frames</a></li>
-<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Class AbstractBlockStore" class="title">Class AbstractBlockStore</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">AbstractBlockStore</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></pre>
-<div class="block">This abstract class represents a default <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>,
- which contains other components used in each implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier</th>
-<th class="colLast" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#AbstractBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">AbstractBlockStore</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Gets data coder for a block from the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><code>CoderManager</code></a>.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.BlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AbstractBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AbstractBlockStore</h4>
-<pre>protected&nbsp;AbstractBlockStore(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getCoderFromWorker-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getCoderFromWorker</h4>
-<pre>public final&nbsp;<a href="../../../../../../../edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&nbsp;getCoderFromWorker(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Gets data coder for a block from the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><code>CoderManager</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to get the coder.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the coder.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AbstractBlockStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" target="_top">Frames</a></li>
-<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/BlockStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/BlockStore.html
deleted file mode 100644
index 99ceb7f..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/BlockStore.html
+++ /dev/null
@@ -1,446 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" target="_top">Frames</a></li>
-<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Interface BlockStore" class="title">Interface BlockStore</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">BlockStore</span></pre>
-<div class="block">Interface for <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a> placement.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Removes a block of data.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createBlock</h4>
-<pre>void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
-          throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block">Creates a new block.
- A stale data created by previous failed task should be handled during the creation of new block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to create.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - for any error occurred while trying to create a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="putPartitions-java.lang.String-java.lang.Iterable-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                                                            boolean&nbsp;commitPerPartition)
-                                                     throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.
- If the block exists already, appends the data to it.
- Invariant: This method may not support concurrent write for a single block.
-            Only one thread have to write at once.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>partitions</code> - to save to a block.</dd>
-<dd><code>commitPerPartition</code> - whether commit every partition write or not.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putSerializedPartitions</h4>
-<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                                                            boolean&nbsp;commitPerPartition)
-                                                     throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.
- If the block exists already, appends the data to it.
- Invariant: This method may not support concurrent write for a single block.
-            Only one thread have to write at once.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>partitions</code> - to save to a block.</dd>
-<dd><code>commitPerPartition</code> - whether commit every partition write or not.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitions</h4>
-<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                                     <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)
-                                                                              throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></pre>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.
- They belong to a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the target partition.</dd>
-<dd><code>keyRange</code> - the key range.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the result elements from the target block (if the target block exists).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></code> - for any error occurred while trying to fetch a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSerializedPartitions</h4>
-<pre>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                                            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)
-                                                                                     throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></pre>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the target block.</dd>
-<dd><code>keyRange</code> - the key range.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the result elements from the target block (if the target block exists).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></code> - for any error occurred while trying to fetch a partition.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="commitBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commitBlock</h4>
-<pre>void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
-          throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block">Notifies that all writes for a block is end.
- Subscribers waiting for the data of the target block are notified when the block is committed.
- Also, further subscription about a committed block will not blocked but get the data in it and finished.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - if fail to commit.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="removeBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>removeBlock</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Removes a block of data.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the partition exists or not.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></code> - for any error occurred while trying to remove a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" target="_top">Frames</a></li>
-<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/FileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/FileStore.html
deleted file mode 100644
index 5d14bca..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/FileStore.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>FileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/FileStore.html" target="_top">Frames</a></li>
-<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Interface FileStore" class="title">Interface FileStore</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dd>
-</dl>
-<dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">FileStore</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></pre>
-<div class="block">Stores blocks in (local or remote) files.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.BlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getFileAreas</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;getFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the partition id</dd>
-<dd><code>keyRange</code> - the key range</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of file areas</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/FileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/FileStore.html" target="_top">Frames</a></li>
-<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html
deleted file mode 100644
index 6cf9ceb..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html
+++ /dev/null
@@ -1,518 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GlusterFileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="GlusterFileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/GlusterFileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" target="_top">Frames</a></li>
-<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Class GlusterFileStore" class="title">Class GlusterFileStore</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.stores.GlusterFileStore</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">GlusterFileStore</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></pre>
-<div class="block">Stores blocks in a mounted GlusterFS volume.
- Because the data is stored in remote files and globally accessed by multiple nodes,
- each access (write, read, or deletion) for a file needs one instance of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><code>FileBlock</code></a>.
- These accesses are judiciously synchronized by the metadata server in master.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of data partitions to a block.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Removes the file that the target block is stored.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createBlock</h4>
-<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Creates a new block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to create.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-"><code>BlockStore.createBlock(String)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="putPartitions-java.lang.String-java.lang.Iterable-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                                                                   boolean&nbsp;commitPerPartition)
-                                                            throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block">Saves an iterable of data partitions to a block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>partitions</code> - to save to a block.</dd>
-<dd><code>commitPerPartition</code> - whether commit every partition write or not.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-"><code>BlockStore.putPartitions(String, Iterable, boolean)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putSerializedPartitions</h4>
-<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                                                                   boolean&nbsp;commitPerPartition)
-                                                            throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">BlockStore</a></code></span></div>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.
- If the block exists already, appends the data to it.
- Invariant: This method may not support concurrent write for a single block.
-            Only one thread have to write at once.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>partitions</code> - to save to a block.</dd>
-<dd><code>commitPerPartition</code> - whether commit every partition write or not.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-"><code>BlockStore.putSerializedPartitions(String, Iterable, boolean)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitions</h4>
-<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                                            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)
-                                                                                     throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></pre>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the target partition.</dd>
-<dd><code>keyRange</code> - the key range.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the result elements from the target block (if the target block exists).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></code> - for any error occurred while trying to fetch a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-"><code>BlockStore.getPartitions(String, KeyRange)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSerializedPartitions</h4>
-<pre>public&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                                                   <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">BlockStore</a></code></span></div>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the target block.</dd>
-<dd><code>keyRange</code> - the key range.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the result elements from the target block (if the target block exists).</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-"><code>BlockStore.getSerializedPartitions(String, KeyRange)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commitBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commitBlock</h4>
-<pre>public&nbsp;void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
-                 throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">BlockStore</a></code></span></div>
-<div class="block">Notifies that all writes for a block is end.
- Subscribers waiting for the data of the target block are notified when the block is committed.
- Also, further subscription about a committed block will not blocked but get the data in it and finished.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - if fail to commit.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-"><code>BlockStore.commitBlock(String)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="removeBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeBlock</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
-                    throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></pre>
-<div class="block">Removes the file that the target block is stored.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the block exists or not.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></code> - for any error occurred while trying to remove a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getFileAreas</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;getFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                   <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">FileStore</a></code></span></div>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the partition id</dd>
-<dd><code>keyRange</code> - the key range</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of file areas</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-"><code>FileStore.getFileAreas(String, KeyRange)</code></a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/GlusterFileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" target="_top">Frames</a></li>
-<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html
deleted file mode 100644
index cf18e77..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html
+++ /dev/null
@@ -1,473 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocalBlockStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocalBlockStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalBlockStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" target="_top">Frames</a></li>
-<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Class LocalBlockStore" class="title">Class LocalBlockStore</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">LocalBlockStore</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></pre>
-<div class="block">This abstract class represents <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>
- which contains the (meta)data of the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s in local.
- Because of this, store can maintain all blocks in a single map (mapped with their IDs).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier</th>
-<th class="colLast" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#LocalBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">LocalBlockStore</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</code>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-             boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                       boolean&nbsp;commitPerPartition)</code>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.BlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="LocalBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>LocalBlockStore</h4>
-<pre>protected&nbsp;LocalBlockStore(<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="putPartitions-java.lang.String-java.lang.Iterable-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putPartitions</h4>
-<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;putPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                                                                         boolean&nbsp;commitPerPartition)
-                                                                  throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">BlockStore</a></code></span></div>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.
- If the block exists already, appends the data to it.
- Invariant: This method may not support concurrent write for a single block.
-            Only one thread have to write at once.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>partitions</code> - to save to a block.</dd>
-<dd><code>commitPerPartition</code> - whether commit every partition write or not.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized).</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></code> - for any error occurred while trying to write a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-"><code>BlockStore.putPartitions(String, Iterable, boolean)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putSerializedPartitions</h4>
-<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;putSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&nbsp;partitions,
-                                                                         boolean&nbsp;commitPerPartition)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">BlockStore</a></code></span></div>
-<div class="block">Saves an iterable of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.
- If the block exists already, appends the data to it.
- Invariant: This method may not support concurrent write for a single block.
-            Only one thread have to write at once.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dd><code>partitions</code> - to save to a block.</dd>
-<dd><code>commitPerPartition</code> - whether commit every partition write or not.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the size of the data per partition (only when the data is serialized).</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-"><code>BlockStore.putSerializedPartitions(String, Iterable, boolean)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartitions</h4>
-<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                                                  <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">BlockStore</a></code></span></div>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.
- They belong to a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the target partition.</dd>
-<dd><code>keyRange</code> - the key range.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the result elements from the target block (if the target block exists).</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-"><code>BlockStore.getPartitions(String, KeyRange)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSerializedPartitions</h4>
-<pre>public final&nbsp;&lt;K extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a>&lt;K&gt;&gt;&gt;&nbsp;getSerializedPartitions(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                                                                                         <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;&nbsp;keyRange)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">BlockStore</a></code></span></div>
-<div class="block">Retrieves <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the key type of the partitions.</dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the target block.</dd>
-<dd><code>keyRange</code> - the key range.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the result elements from the target block (if the target block exists).</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-"><code>BlockStore.getSerializedPartitions(String, edu.snu.onyx.runtime.common.data.KeyRange)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="commitBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>commitBlock</h4>
-<pre>public final&nbsp;void&nbsp;commitBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">BlockStore</a></code></span></div>
-<div class="block">Notifies that all writes for a block is end.
- Subscribers waiting for the data of the target block are notified when the block is committed.
- Also, further subscription about a committed block will not blocked but get the data in it and finished.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-"><code>BlockStore.commitBlock(String)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockMap--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getBlockMap</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&gt;&nbsp;getBlockMap()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the map between the IDs and <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalBlockStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" target="_top">Frames</a></li>
-<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html
deleted file mode 100644
index 47bb07f..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>LocalFileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LocalFileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalFileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" target="_top">Frames</a></li>
-<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Class LocalFileStore" class="title">Class LocalFileStore</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.stores.LocalFileStore</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">LocalFileStore</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a>
-implements <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></pre>
-<div class="block">Stores blocks in local files.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</code>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Removes the file that the target block is stored.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.BlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createBlock</h4>
-<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Creates a new block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to create.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-"><code>BlockStore.createBlock(String)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="removeBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeBlock</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)
-                    throws <a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></pre>
-<div class="block">Removes the file that the target block is stored.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the block exists or not.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></code> - for any error occurred while trying to remove a block.
-         (This exception will be thrown to the scheduler
-          through <a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><code>Executor</code></a> and
-          have to be handled by the scheduler with fault tolerance mechanism.)</dd>
-</dl>
-</li>
-</ul>
-<a name="getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getFileAreas</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a>&gt;&nbsp;getFileAreas(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                   <a href="../../../../../../../edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&nbsp;keyRange)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">FileStore</a></code></span></div>
-<div class="block">Gets the list of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the partition id</dd>
-<dd><code>keyRange</code> - the key range</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of file areas</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-"><code>FileStore.getFileAreas(String, KeyRange)</code></a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/LocalFileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" target="_top">Frames</a></li>
-<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html
deleted file mode 100644
index bb9ea14..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html
+++ /dev/null
@@ -1,303 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MemoryStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MemoryStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MemoryStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" target="_top">Frames</a></li>
-<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Class MemoryStore" class="title">Class MemoryStore</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.stores.MemoryStore</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">MemoryStore</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></pre>
-<div class="block">Store data in local memory.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Removes a block of data.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createBlock</h4>
-<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">BlockStore</a></code></span></div>
-<div class="block">Creates a new block.
- A stale data created by previous failed task should be handled during the creation of new block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to create.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>removeBlock</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">BlockStore</a></code></span></div>
-<div class="block">Removes a block of data.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the partition exists or not.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-"><code>BlockStore.removeBlock(String)</code></a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MemoryStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" target="_top">Frames</a></li>
-<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html
deleted file mode 100644
index 0789e27..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RemoteFileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RemoteFileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteFileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Interface RemoteFileStore" class="title">Interface RemoteFileStore</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@DefaultImplementation(value=<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore.class</a>)
-public interface <span class="typeNameLabel">RemoteFileStore</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></pre>
-<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.FileStore">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.BlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteFileStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html
deleted file mode 100644
index 733b75e..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html
+++ /dev/null
@@ -1,303 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SerializedMemoryStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SerializedMemoryStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SerializedMemoryStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.data.stores</div>
-<h2 title="Class SerializedMemoryStore" class="title">Class SerializedMemoryStore</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.data.stores.SerializedMemoryStore</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">SerializedMemoryStore</span>
-extends <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></pre>
-<div class="block">Serialize and store data in local memory.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html#createBlock-java.lang.String-">createBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Creates a new block.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html#removeBlock-java.lang.String-">removeBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Removes a block of data.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions</a>, <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></h3>
-<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createBlock</h4>
-<pre>public&nbsp;void&nbsp;createBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">BlockStore</a></code></span></div>
-<div class="block">Creates a new block.
- A stale data created by previous failed task should be handled during the creation of new block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the ID of the block to create.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeBlock-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>removeBlock</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;removeBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">BlockStore</a></code></span></div>
-<div class="block">Removes a block of data.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - of the block.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>whether the partition exists or not.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-"><code>BlockStore.removeBlock(String)</code></a></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SerializedMemoryStore.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/AbstractBlockStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/AbstractBlockStore.html
deleted file mode 100644
index 327425a..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/AbstractBlockStore.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/AbstractBlockStore.html" target="_top">Frames</a></li>
-<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.stores.AbstractBlockStore</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></span></code>
-<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></span></code>
-<div class="block">This abstract class represents <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>
- which contains the (meta)data of the <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></span></code>
-<div class="block">Stores blocks in local files.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></span></code>
-<div class="block">Store data in local memory.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></span></code>
-<div class="block">Serialize and store data in local memory.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/AbstractBlockStore.html" target="_top">Frames</a></li>
-<li><a href="AbstractBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/BlockStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/BlockStore.html
deleted file mode 100644
index 2ba946f..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/BlockStore.html
+++ /dev/null
@@ -1,221 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.data.stores.BlockStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.data.stores.BlockStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/BlockStore.html" target="_top">Frames</a></li>
-<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.data.stores.BlockStore" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.data.stores.BlockStore</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
-<caption><span>Subinterfaces of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></span></code>
-<div class="block">Stores blocks in (local or remote) files.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></span></code>
-<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that implement <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></span></code>
-<div class="block">This abstract class represents a default <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>,
- which contains other components used in each implementation of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></span></code>
-<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></span></code>
-<div class="block">This abstract class represents <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>
- which contains the (meta)data of the <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></span></code>
-<div class="block">Stores blocks in local files.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></span></code>
-<div class="block">Store data in local memory.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></span></code>
-<div class="block">Serialize and store data in local memory.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/BlockStore.html" target="_top">Frames</a></li>
-<li><a href="BlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/FileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/FileStore.html
deleted file mode 100644
index c0ee468..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/FileStore.html
+++ /dev/null
@@ -1,189 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.data.stores.FileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.data.stores.FileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/FileStore.html" target="_top">Frames</a></li>
-<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.data.stores.FileStore" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.data.stores.FileStore</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
-<caption><span>Subinterfaces of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></span></code>
-<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that implement <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></span></code>
-<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></span></code>
-<div class="block">Stores blocks in local files.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/FileStore.html" target="_top">Frames</a></li>
-<li><a href="FileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/GlusterFileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/GlusterFileStore.html
deleted file mode 100644
index b81a2ea..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/GlusterFileStore.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.stores.GlusterFileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.GlusterFileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/GlusterFileStore.html" target="_top">Frames</a></li>
-<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.GlusterFileStore" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.stores.GlusterFileStore</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.stores.GlusterFileStore</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/GlusterFileStore.html" target="_top">Frames</a></li>
-<li><a href="GlusterFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/LocalBlockStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/LocalBlockStore.html
deleted file mode 100644
index 84ee5f1..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/LocalBlockStore.html
+++ /dev/null
@@ -1,180 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/LocalBlockStore.html" target="_top">Frames</a></li>
-<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.stores.LocalBlockStore</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></span></code>
-<div class="block">Stores blocks in local files.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></span></code>
-<div class="block">Store data in local memory.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></span></code>
-<div class="block">Serialize and store data in local memory.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/LocalBlockStore.html" target="_top">Frames</a></li>
-<li><a href="LocalBlockStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/LocalFileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/LocalFileStore.html
deleted file mode 100644
index cbb44df..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/LocalFileStore.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.stores.LocalFileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.LocalFileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/LocalFileStore.html" target="_top">Frames</a></li>
-<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.LocalFileStore" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.stores.LocalFileStore</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.stores.LocalFileStore</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/LocalFileStore.html" target="_top">Frames</a></li>
-<li><a href="LocalFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/MemoryStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/MemoryStore.html
deleted file mode 100644
index c4e4706..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/MemoryStore.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.stores.MemoryStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.MemoryStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/MemoryStore.html" target="_top">Frames</a></li>
-<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.MemoryStore" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.stores.MemoryStore</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.stores.MemoryStore</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/MemoryStore.html" target="_top">Frames</a></li>
-<li><a href="MemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/RemoteFileStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/RemoteFileStore.html
deleted file mode 100644
index 1df83eb..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/RemoteFileStore.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.executor.data.stores.RemoteFileStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.executor.data.stores.RemoteFileStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/RemoteFileStore.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.executor.data.stores.RemoteFileStore" class="title">Uses of Interface<br>edu.snu.onyx.runtime.executor.data.stores.RemoteFileStore</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a> in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> that implement <a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></span></code>
-<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/RemoteFileStore.html" target="_top">Frames</a></li>
-<li><a href="RemoteFileStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/SerializedMemoryStore.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/SerializedMemoryStore.html
deleted file mode 100644
index 2941b11..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/class-use/SerializedMemoryStore.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.data.stores.SerializedMemoryStore (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.SerializedMemoryStore (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/SerializedMemoryStore.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.data.stores.SerializedMemoryStore" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.data.stores.SerializedMemoryStore</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.data.stores.SerializedMemoryStore</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/class-use/SerializedMemoryStore.html" target="_top">Frames</a></li>
-<li><a href="SerializedMemoryStore.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-frame.html
deleted file mode 100644
index 7b2e904..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-frame.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.stores (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor.data.stores</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">BlockStore</span></a></li>
-<li><a href="FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">FileStore</span></a></li>
-<li><a href="RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">RemoteFileStore</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">AbstractBlockStore</a></li>
-<li><a href="GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">GlusterFileStore</a></li>
-<li><a href="LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">LocalBlockStore</a></li>
-<li><a href="LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">LocalFileStore</a></li>
-<li><a href="MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">MemoryStore</a></li>
-<li><a href="SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">SerializedMemoryStore</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-summary.html
deleted file mode 100644
index 1c023ef..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-summary.html
+++ /dev/null
@@ -1,207 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.stores (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.stores (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor.data.stores</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></td>
-<td class="colLast">
-<div class="block">Interface for <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a> placement.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></td>
-<td class="colLast">
-<div class="block">Stores blocks in (local or remote) files.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a></td>
-<td class="colLast">
-<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></td>
-<td class="colLast">
-<div class="block">This abstract class represents a default <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>,
- which contains other components used in each implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></td>
-<td class="colLast">
-<div class="block">Stores blocks in a mounted GlusterFS volume.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></td>
-<td class="colLast">
-<div class="block">This abstract class represents <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>
- which contains the (meta)data of the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></td>
-<td class="colLast">
-<div class="block">Stores blocks in local files.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></td>
-<td class="colLast">
-<div class="block">Store data in local memory.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></td>
-<td class="colLast">
-<div class="block">Serialize and store data in local memory.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-tree.html
deleted file mode 100644
index b7f7d62..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-tree.html
+++ /dev/null
@@ -1,162 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.data.stores Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.data.stores Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor.data.stores</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">AbstractBlockStore</span></a> (implements edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a>)
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">GlusterFileStore</span></a> (implements edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">LocalBlockStore</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">LocalFileStore</span></a> (implements edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">MemoryStore</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">SerializedMemoryStore</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">BlockStore</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">FileStore</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-use.html
deleted file mode 100644
index 057491a..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/data/stores/package-use.html
+++ /dev/null
@@ -1,183 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor.data.stores (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor.data.stores (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor.data.stores" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor.data.stores</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.data.stores">edu.snu.onyx.runtime.executor.data.stores</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.stores">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> used by <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/class-use/AbstractBlockStore.html#edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a>
-<div class="block">This abstract class represents a default <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>,
- which contains other components used in each implementation of <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/class-use/BlockStore.html#edu.snu.onyx.runtime.executor.data.stores">BlockStore</a>
-<div class="block">Interface for <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a> placement.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/class-use/FileStore.html#edu.snu.onyx.runtime.executor.data.stores">FileStore</a>
-<div class="block">Stores blocks in (local or remote) files.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/class-use/LocalBlockStore.html#edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a>
-<div class="block">This abstract class represents <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>
- which contains the (meta)data of the <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../../edu/snu/onyx/runtime/executor/data/stores/class-use/RemoteFileStore.html#edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a>
-<div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/data/stores/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html
deleted file mode 100644
index af22801..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataTransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataTransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataTransfer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" target="_top">Frames</a></li>
-<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.datatransfer</div>
-<h2 title="Class DataTransfer" class="title">Class DataTransfer</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.datatransfer.DataTransfer</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a>, <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">DataTransfer</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Contains common parts involved in <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.
- The two classes are involved in
- intermediate data transfer between <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html#DataTransfer-java.lang.String-">DataTransfer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html#getId--">getId</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataTransfer-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataTransfer</h4>
-<pre>public&nbsp;DataTransfer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>ID of the reader/writer.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataTransfer.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" target="_top">Frames</a></li>
-<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html
deleted file mode 100644
index e951a26..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DataTransferFactory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DataTransferFactory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataTransferFactory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" target="_top">Frames</a></li>
-<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.datatransfer</div>
-<h2 title="Class DataTransferFactory" class="title">Class DataTransferFactory</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">DataTransferFactory</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A factory that produces <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#DataTransferFactory-int-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">DataTransferFactory</a></span>(int&nbsp;hashRangeMultiplier,
-                   <a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalReader</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-                 <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates a local <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-                 <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createReader</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-            <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcRuntimeVertex,
-            <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-            <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DataTransferFactory-int-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DataTransferFactory</h4>
-<pre>@Inject
-public&nbsp;DataTransferFactory(int&nbsp;hashRangeMultiplier,
-                                   <a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="createWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createWriter</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a>&nbsp;createWriter(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-                                 <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-                                 <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</pre>
-<div class="block">Creates an <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>srcTask</code> - the <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that outputs the data to be written.</dd>
-<dd><code>dstRuntimeVertex</code> - the <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> that will take the output data as its input.</dd>
-<dd><code>runtimeEdge</code> - that connects the srcTask to the tasks belonging to dstRuntimeVertex.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a> created.</dd>
-</dl>
-</li>
-</ul>
-<a name="createLocalWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createLocalWriter</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a>&nbsp;createLocalWriter(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-                                      <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</pre>
-</li>
-</ul>
-<a name="createReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createReader</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a>&nbsp;createReader(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-                                <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcRuntimeVertex,
-                                <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</pre>
-<div class="block">Creates an <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dstTask</code> - the <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that takes the input data.</dd>
-<dd><code>srcRuntimeVertex</code> - the <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> that output the data to be read.</dd>
-<dd><code>runtimeEdge</code> - that connects the tasks belonging to srcRuntimeVertex to dstTask.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> created.</dd>
-</dl>
-</li>
-</ul>
-<a name="createLocalReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>createLocalReader</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a>&nbsp;createLocalReader(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-                                     <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</pre>
-<div class="block">Creates a local <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dstTask</code> - the <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that takes the input data.</dd>
-<dd><code>runtimeEdge</code> - that connects the tasks belonging to srcRuntimeVertex to dstTask.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> created.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DataTransferFactory.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" target="_top">Frames</a></li>
-<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/InputReader.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/InputReader.html
deleted file mode 100644
index 31d5bba..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/InputReader.html
+++ /dev/null
@@ -1,401 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>InputReader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InputReader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/InputReader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" target="_top">Frames</a></li>
-<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.datatransfer</div>
-<h2 title="Class InputReader" class="title">Class InputReader</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer.DataTransfer</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.datatransfer.InputReader</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">InputReader</span>
-extends <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></pre>
-<div class="block">Represents the input data transfer to a task.
- TODO #492: Modularize the data communication pattern.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#InputReader-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">InputReader</a></span>(int&nbsp;dstTaskIndex,
-           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-           <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-           <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
-           <a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#combineFutures-java.util.List-">combineFutures</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;&gt;&nbsp;futures)</code>
-<div class="block">Combine the given list of futures.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getRuntimeEdge--">getRuntimeEdge</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getSideInput--">getSideInput</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getSourceParallelism--">getSourceParallelism</a></span>()</code>
-<div class="block">Get the parallelism of the source task.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getSrcVertexId--">getSrcVertexId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#isSideInputReader--">isSideInputReader</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#read--">read</a></span>()</code>
-<div class="block">Reads input data depending on the communication pattern of the srcVertex.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.datatransfer.DataTransfer">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html#getId--">getId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="InputReader-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>InputReader</h4>
-<pre>public&nbsp;InputReader(int&nbsp;dstTaskIndex,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                   <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcVertex,
-                   <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge,
-                   <a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="read--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>read</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;&gt;&nbsp;read()</pre>
-<div class="block">Reads input data depending on the communication pattern of the srcVertex.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the read data.</dd>
-</dl>
-</li>
-</ul>
-<a name="getRuntimeEdge--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRuntimeEdge</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;getRuntimeEdge()</pre>
-</li>
-</ul>
-<a name="getSrcVertexId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSrcVertexId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSrcVertexId()</pre>
-</li>
-</ul>
-<a name="isSideInputReader--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isSideInputReader</h4>
-<pre>public&nbsp;boolean&nbsp;isSideInputReader()</pre>
-</li>
-</ul>
-<a name="getSideInput--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSideInput</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getSideInput()</pre>
-</li>
-</ul>
-<a name="getSourceParallelism--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSourceParallelism</h4>
-<pre>public&nbsp;int&nbsp;getSourceParallelism()</pre>
-<div class="block">Get the parallelism of the source task.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the parallelism of the source task.</dd>
-</dl>
-</li>
-</ul>
-<a name="combineFutures-java.util.List-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>combineFutures</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;combineFutures(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&gt;&gt;&nbsp;futures)
-                               throws <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a>,
-                                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
-<div class="block">Combine the given list of futures.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>futures</code> - to combine.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the combined iterable of elements.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></code> - when fail to get results from futures.</dd>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code> - when interrupted during getting results from futures.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/InputReader.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" target="_top">Frames</a></li>
-<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html
deleted file mode 100644
index ee6ebf0..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html
+++ /dev/null
@@ -1,350 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OutputCollectorImpl (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OutputCollectorImpl (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OutputCollectorImpl.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" target="_top">Frames</a></li>
-<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.datatransfer</div>
-<h2 title="Class OutputCollectorImpl" class="title">Class OutputCollectorImpl&lt;O&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl&lt;O&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>O</code> - output type.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;O&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OutputCollectorImpl&lt;O&gt;</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;O&gt;</pre>
-<div class="block">Output Collector Implementation.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../serialized-form.html#edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#OutputCollectorImpl--">OutputCollectorImpl</a></span>()</code>
-<div class="block">Constructor of a new OutputCollector.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#collectOutputList--">collectOutputList</a></span>()</code>
-<div class="block">Collects the accumulated output and replace the output list.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-O-">emit</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&nbsp;output)</code>
-<div class="block">Single-destination emit.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-java.lang.String-java.lang.Object-">emit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
-    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
-<div class="block">Multi-destination emit.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OutputCollectorImpl--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OutputCollectorImpl</h4>
-<pre>public&nbsp;OutputCollectorImpl()</pre>
-<div class="block">Constructor of a new OutputCollector.</div>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="emit-java.lang.Object-">
-<!--   -->
-</a><a name="emit-O-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>emit</h4>
-<pre>public&nbsp;void&nbsp;emit(<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&nbsp;output)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html#emit-O-">OutputCollector</a></code></span></div>
-<div class="block">Single-destination emit.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html#emit-O-">emit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>output</code> - value.</dd>
-</dl>
-</li>
-</ul>
-<a name="emit-java.lang.String-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>emit</h4>
-<pre>public&nbsp;void&nbsp;emit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dstVertexId,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">OutputCollector</a></code></span></div>
-<div class="block">Multi-destination emit.
- Currently unused, but might come in handy
- for operations like multi-output map.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">emit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dstVertexId</code> - destination vertex id.</dd>
-<dd><code>output</code> - value.</dd>
-</dl>
-</li>
-</ul>
-<a name="collectOutputList--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>collectOutputList</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt;&nbsp;collectOutputList()</pre>
-<div class="block">Collects the accumulated output and replace the output list.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of output elements.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OutputCollectorImpl.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" target="_top">Frames</a></li>
-<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html
deleted file mode 100644
index 1e44326..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html
+++ /dev/null
@@ -1,331 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:30 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>OutputWriter (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OutputWriter (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OutputWriter.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" target="_top">Frames</a></li>
-<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.executor.datatransfer</div>
-<h2 title="Class OutputWriter" class="title">Class OutputWriter</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer.DataTransfer</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.executor.datatransfer.OutputWriter</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">OutputWriter</span>
-extends <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a>
-implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></pre>
-<div class="block">Represents the output data transfer from a task.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">OutputWriter</a></span>(int&nbsp;hashRangeMultiplier,
-            int&nbsp;srcTaskIdx,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
-            <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
-            <a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#close--">close</a></span>()</code>
-<div class="block">Notifies that all writes for a block is end.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#write-java.lang.Iterable-">write</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;dataToWrite)</code>
-<div class="block">Writes output data depending on the communication pattern of the edge.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.edu.snu.onyx.runtime.executor.datatransfer.DataTransfer">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;edu.snu.onyx.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></h3>
-<code><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html#getId--">getId</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="OutputWriter-int-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OutputWriter</h4>
-<pre>public&nbsp;OutputWriter(int&nbsp;hashRangeMultiplier,
-                    int&nbsp;srcTaskIdx,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcRuntimeVertexId,
-                    <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
-                    <a href="../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-                    <a href="../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge,
-                    <a href="../../../../../../edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a>&nbsp;blockManagerWorker)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="write-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>write</h4>
-<pre>public&nbsp;void&nbsp;write(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;dataToWrite)</pre>
-<div class="block">Writes output data depending on the communication pattern of the edge.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dataToWrite</code> - An iterable for the elements to be written.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block">Notifies that all writes for a block is end.
- Subscribers waiting for the data of the target block are notified when the block is committed.
- Also, further subscription about a committed block will not blocked but get the data in it and finished.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/OutputWriter.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" target="_top">Frames</a></li>
-<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransfer.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransfer.html
deleted file mode 100644
index 73f78f3..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransfer.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.datatransfer.DataTransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.DataTransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransfer.html" target="_top">Frames</a></li>
-<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.DataTransfer" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.datatransfer.DataTransfer</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></span></code>
-<div class="block">Represents the input data transfer to a task.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></span></code>
-<div class="block">Represents the output data transfer from a task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransfer.html" target="_top">Frames</a></li>
-<li><a href="DataTransfer.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransferFactory.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransferFactory.html
deleted file mode 100644
index ee8507d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransferFactory.html
+++ /dev/null
@@ -1,177 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransferFactory.html" target="_top">Frames</a></li>
-<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">Executor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-        int&nbsp;executorCapacity,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a>&nbsp;persistentConnectionToMasterMap,
-        <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a>&nbsp;coderManager,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;dataTransferFactory,
-        <a href="../../../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a>&nbsp;metricMessageSender)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>&nbsp;taskGroupStateManager,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageIncomingEdges,
-                 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a>&gt;&nbsp;stageOutgoingEdges,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a>&nbsp;channelFactory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransferFactory.html" target="_top">Frames</a></li>
-<li><a href="DataTransferFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/InputReader.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/InputReader.html
deleted file mode 100644
index 31b73d2..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/InputReader.html
+++ /dev/null
@@ -1,177 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.datatransfer.InputReader (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.InputReader (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/InputReader.html" target="_top">Frames</a></li>
-<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.InputReader" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.datatransfer.InputReader</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalReader</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates a local <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createReader</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;dstTask,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;srcRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/InputReader.html" target="_top">Frames</a></li>
-<li><a href="InputReader.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html
deleted file mode 100644
index 1096908..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html" target="_top">Frames</a></li>
-<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputCollectorImpl.html" target="_top">Frames</a></li>
-<li><a href="OutputCollectorImpl.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputWriter.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputWriter.html
deleted file mode 100644
index b34929c..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputWriter.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:34 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.executor.datatransfer.OutputWriter (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.OutputWriter (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputWriter.html" target="_top">Frames</a></li>
-<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.executor.datatransfer.OutputWriter" class="title">Uses of Class<br>edu.snu.onyx.runtime.executor.datatransfer.OutputWriter</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a> in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalWriter</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-                 <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DataTransferFactory.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createWriter</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a>&nbsp;srcTask,
-            <a href="../../../../../../../edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&nbsp;dstRuntimeVertex,
-            <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;?&gt;&nbsp;runtimeEdge)</code>
-<div class="block">Creates an <a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputWriter.html" target="_top">Frames</a></li>
-<li><a href="OutputWriter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-frame.html
deleted file mode 100644
index 309e737..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-frame.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.datatransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor.datatransfer</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">DataTransfer</a></li>
-<li><a href="DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">DataTransferFactory</a></li>
-<li><a href="InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">InputReader</a></li>
-<li><a href="OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">OutputCollectorImpl</a></li>
-<li><a href="OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">OutputWriter</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-summary.html
deleted file mode 100644
index 38bed53..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-summary.html
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.datatransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.datatransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor.datatransfer</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></td>
-<td class="colLast">
-<div class="block">Contains common parts involved in <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></td>
-<td class="colLast">
-<div class="block">A factory that produces <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></td>
-<td class="colLast">
-<div class="block">Represents the input data transfer to a task.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a>&lt;O&gt;</td>
-<td class="colLast">
-<div class="block">Output Collector Implementation.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></td>
-<td class="colLast">
-<div class="block">Represents the output data transfer from a task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-tree.html
deleted file mode 100644
index 0495dde..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-tree.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor.datatransfer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor.datatransfer Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor.datatransfer</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">DataTransfer</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">InputReader</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">OutputWriter</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
-</ul>
-</li>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">DataTransferFactory</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">OutputCollectorImpl</span></a>&lt;O&gt; (implements edu.snu.onyx.common.ir.<a href="../../../../../../edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;O&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/executor/data/stores/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-use.html
deleted file mode 100644
index 1c4ec2d..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/datatransfer/package-use.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor.datatransfer (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor.datatransfer (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor.datatransfer" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor.datatransfer</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransferFactory.html#edu.snu.onyx.runtime.executor">DataTransferFactory</a>
-<div class="block">A factory that produces <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> used by <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/class-use/DataTransfer.html#edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a>
-<div class="block">Contains common parts involved in <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/class-use/InputReader.html#edu.snu.onyx.runtime.executor.datatransfer">InputReader</a>
-<div class="block">Represents the input data transfer to a task.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/executor/datatransfer/class-use/OutputWriter.html#edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a>
-<div class="block">Represents the output data transfer from a task.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/executor/datatransfer/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/package-frame.html b/apidocs/edu/snu/onyx/runtime/executor/package-frame.html
deleted file mode 100644
index 857cf6a..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/package-frame.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/runtime/executor/package-summary.html" target="classFrame">edu.snu.onyx.runtime.executor</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor" target="classFrame"><span class="interfaceName">MetricMessageSender</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="Executor.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">Executor</a></li>
-<li><a href="MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">MetricManagerWorker</a></li>
-<li><a href="TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">TaskGroupExecutor</a></li>
-<li><a href="TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">TaskGroupStateManager</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/package-summary.html b/apidocs/edu/snu/onyx/runtime/executor/package-summary.html
deleted file mode 100644
index 9add5da..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/package-summary.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.executor</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></td>
-<td class="colLast">
-<div class="block">Interface for metric sender.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Executor</a></td>
-<td class="colLast">
-<div class="block">Executor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></td>
-<td class="colLast">
-<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupExecutor</a></td>
-<td class="colLast">
-<div class="block">Executes a task group.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></td>
-<td class="colLast">
-<div class="block">Manages the states related to a task group.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/state/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/data/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/package-tree.html b/apidocs/edu/snu/onyx/runtime/executor/package-tree.html
deleted file mode 100644
index 556a81a..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/package-tree.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.executor Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.executor Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/state/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/data/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.executor</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="../../../../../edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Executor</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="../../../../../edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">MetricManagerWorker</span></a> (implements edu.snu.onyx.runtime.executor.<a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">TaskGroupExecutor</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="../../../../../edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">TaskGroupStateManager</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="../../../../../edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="typeNameLink">MetricMessageSender</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/common/state/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/data/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/executor/package-use.html b/apidocs/edu/snu/onyx/runtime/executor/package-use.html
deleted file mode 100644
index ef8485f..0000000
--- a/apidocs/edu/snu/onyx/runtime/executor/package-use.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.executor (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.executor (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.executor" class="title">Uses of Package<br>edu.snu.onyx.runtime.executor</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.executor">edu.snu.onyx.runtime.executor</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> used by <a href="../../../../../edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/executor/class-use/MetricManagerWorker.html#edu.snu.onyx.runtime.executor">MetricManagerWorker</a>
-<div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/executor/class-use/MetricMessageSender.html#edu.snu.onyx.runtime.executor">MetricMessageSender</a>
-<div class="block">Interface for metric sender.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/executor/class-use/TaskGroupStateManager.html#edu.snu.onyx.runtime.executor">TaskGroupStateManager</a>
-<div class="block">Manages the states related to a task group.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/executor/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html b/apidocs/edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
deleted file mode 100644
index 55f4fee..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master</div>
-<h2 title="Class BlockManagerMaster.PartitionManagerMasterControlMessageReceiver" class="title">Class BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</pre>
-<div class="block">Handler for control messages received.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#PartitionManagerMasterControlMessageReceiver--">PartitionManagerMasterControlMessageReceiver</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onMessage</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>
-<div class="block">Called back when a message is received.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                    <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PartitionManagerMasterControlMessageReceiver--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PartitionManagerMasterControlMessageReceiver</h4>
-<pre>public&nbsp;PartitionManagerMasterControlMessageReceiver()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onMessage</h4>
-<pre>public&nbsp;void&nbsp;onMessage(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-">MessageListener</a></code></span></div>
-<div class="block">Called back when a message is received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-">onMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-</dl>
-</li>
-</ul>
-<a name="onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onMessageWithContext</h4>
-<pre>public&nbsp;void&nbsp;onMessageWithContext(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                                 <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">MessageListener</a></code></span></div>
-<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-<dd><code>messageContext</code> - a message context</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/BlockManagerMaster.html b/apidocs/edu/snu/onyx/runtime/master/BlockManagerMaster.html
deleted file mode 100644
index 50b4aad..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/BlockManagerMaster.html
+++ /dev/null
@@ -1,512 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BlockManagerMaster (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BlockManagerMaster (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockManagerMaster.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/BlockManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master</div>
-<h2 title="Class BlockManagerMaster" class="title">Class BlockManagerMaster</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.BlockManagerMaster</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">BlockManagerMaster</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Master-side block manager.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></span></code>
-<div class="block">Handler for control messages received.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#getBlockLocationFuture-java.lang.String-">getBlockLocationFuture</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of block location, which is not yet resolved in <code>SCHEDULED</code> state.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#getProducerTaskGroupIds-java.lang.String-">getProducerTaskGroupIds</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Gets the ids of the task groups which already produced or will produce data for a specific block.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#initializeState-java.lang.String-java.lang.String-">initializeState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;producerTaskGroupId)</code>
-<div class="block">Initializes the states of a block which will be produced by producer task(s).</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onBlockStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-java.lang.String-">onBlockStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                   <a href="../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;newState,
-                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</code>
-<div class="block">Deals with state change of a block.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onCommitPartitions-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onCommitPartitions</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>
-<div class="block">Commits the partitions for a remote block.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onProducerTaskGroupFailed-java.lang.String-">onProducerTaskGroupFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedTaskGroupId)</code>
-<div class="block">To be called when a potential producer task group fails.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onProducerTaskGroupScheduled-java.lang.String-">onProducerTaskGroupScheduled</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheduledTaskGroupId)</code>
-<div class="block">To be called when a potential producer task group is scheduled.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onRemovePartitionMetadata-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onRemovePartitionMetadata</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>
-<div class="block">Removes the partition metadata for a remote block.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onRequestPartitionMetadata-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onRequestPartitionMetadata</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                          <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Accepts a request for the partition metadata and replies with the metadata for a remote block.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#onReservePartition-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onReservePartition</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                  <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Reserves the region for a partition in a block, appends the partition metadata,
- and replies with the starting point of the block in the file.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#removeWorker-java.lang.String-">removeWorker</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Manages the block information when a executor is removed.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html#terminate--">terminate</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="initializeState-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>initializeState</h4>
-<pre>public&nbsp;void&nbsp;initializeState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;producerTaskGroupId)</pre>
-<div class="block">Initializes the states of a block which will be produced by producer task(s).</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the id of the block to initialize.</dd>
-<dd><code>producerTaskGroupId</code> - the id of the producer task group.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeWorker-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeWorker</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;removeWorker(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block">Manages the block information when a executor is removed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - the id of removed executor.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of task groups have to be recomputed.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBlockLocationFuture-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBlockLocationFuture</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getBlockLocationFuture(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of block location, which is not yet resolved in <code>SCHEDULED</code> state.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - id of the specified block.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of block location, which completes exceptionally when the block
-         is not <code>SCHEDULED</code> or <code>COMMITTED</code>.</dd>
-</dl>
-</li>
-</ul>
-<a name="getProducerTaskGroupIds-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getProducerTaskGroupIds</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getProducerTaskGroupIds(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Gets the ids of the task groups which already produced or will produce data for a specific block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the id of the block.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ids of the producer task groups.</dd>
-</dl>
-</li>
-</ul>
-<a name="onProducerTaskGroupScheduled-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onProducerTaskGroupScheduled</h4>
-<pre>public&nbsp;void&nbsp;onProducerTaskGroupScheduled(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheduledTaskGroupId)</pre>
-<div class="block">To be called when a potential producer task group is scheduled.
- To be precise, it is called when the task group is enqueued to
- <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><code>PendingTaskGroupQueue</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>scheduledTaskGroupId</code> - the ID of the scheduled task group.</dd>
-</dl>
-</li>
-</ul>
-<a name="onProducerTaskGroupFailed-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onProducerTaskGroupFailed</h4>
-<pre>public&nbsp;void&nbsp;onProducerTaskGroupFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedTaskGroupId)</pre>
-<div class="block">To be called when a potential producer task group fails.
- Only the TaskGroups that have not yet completed (i.e. blocks not yet committed) will call this method.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>failedTaskGroupId</code> - the ID of the task group that failed.</dd>
-</dl>
-</li>
-</ul>
-<a name="onBlockStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onBlockStateChanged</h4>
-<pre>public&nbsp;void&nbsp;onBlockStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId,
-                                <a href="../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;newState,
-                                <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
-                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</pre>
-<div class="block">Deals with state change of a block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockId</code> - the id of the block.</dd>
-<dd><code>newState</code> - the new state of the block.</dd>
-<dd><code>location</code> - the location of the block (e.g., worker id, remote store).
-                        <code>null</code> if not committed or lost.</dd>
-</dl>
-</li>
-</ul>
-<a name="onReservePartition-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onReservePartition</h4>
-<pre>public&nbsp;void&nbsp;onReservePartition(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                               <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
-<div class="block">Reserves the region for a partition in a block, appends the partition metadata,
- and replies with the starting point of the block in the file.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - the message having the partition metadata to append.</dd>
-<dd><code>messageContext</code> - the context which will be used for response.</dd>
-</dl>
-</li>
-</ul>
-<a name="onCommitPartitions-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onCommitPartitions</h4>
-<pre>public&nbsp;void&nbsp;onCommitPartitions(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
-<div class="block">Commits the partitions for a remote block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - the message having metadata to commit.</dd>
-</dl>
-</li>
-</ul>
-<a name="onRequestPartitionMetadata-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onRequestPartitionMetadata</h4>
-<pre>public&nbsp;void&nbsp;onRequestPartitionMetadata(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                                       <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
-<div class="block">Accepts a request for the partition metadata and replies with the metadata for a remote block.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - the message having metadata to store.</dd>
-<dd><code>messageContext</code> - the context to reply.</dd>
-</dl>
-</li>
-</ul>
-<a name="onRemovePartitionMetadata-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onRemovePartitionMetadata</h4>
-<pre>public&nbsp;void&nbsp;onRemovePartitionMetadata(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
-<div class="block">Removes the partition metadata for a remote block.
- If the target block was not previously created, ignores this message.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - the message pointing the metadata to remove.</dd>
-</dl>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;terminate()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BlockManagerMaster.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/BlockManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/JobStateManager.html b/apidocs/edu/snu/onyx/runtime/master/JobStateManager.html
deleted file mode 100644
index d59bb0d..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/JobStateManager.html
+++ /dev/null
@@ -1,572 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>JobStateManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JobStateManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobStateManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/JobStateManager.html" target="_top">Frames</a></li>
-<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master</div>
-<h2 title="Class JobStateManager" class="title">Class JobStateManager</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.JobStateManager</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">JobStateManager</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Manages the states related to a job.
- This class can be used to track a job's execution status to task level in the future.
- The methods of this class are synchronized.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#JobStateManager-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-               <a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-               <a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#checkJobTermination--">checkJobTermination</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#checkStageCompletion-java.lang.String-">checkStageCompletion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getAttemptCountForStage-java.lang.String-">getAttemptCountForStage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getIdToStageStates--">getIdToStageStates</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getIdToTaskGroupStates--">getIdToTaskGroupStates</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getIdToTaskStates--">getIdToTaskStates</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getJobId--">getJobId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getJobState--">getJobState</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getStageState-java.lang.String-">getStageState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#getTaskGroupState-java.lang.String-">getTaskGroupState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#onJobStateChanged-edu.snu.onyx.runtime.common.state.JobState.State-">onJobStateChanged</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;newState)</code>
-<div class="block">Updates the state of the job.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#onStageStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.StageState.State-">onStageStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-                   <a href="../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>&nbsp;newState)</code>
-<div class="block">Updates the state of a stage.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.common.state.TaskGroupState.State-">onTaskGroupStateChanged</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                       <a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState)</code>
-<div class="block">Updates the state of a task group.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#storeJSON-java.lang.String-java.lang.String-">storeJSON</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;suffix)</code>
-<div class="block">Stores JSON representation of job state into a file.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#toStringWithPhysicalPlan--">toStringWithPhysicalPlan</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#waitUntilFinish--">waitUntilFinish</a></span>()</code>
-<div class="block">Wait for this job to be finished and return the final state.</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#waitUntilFinish-long-java.util.concurrent.TimeUnit-">waitUntilFinish</a></span>(long&nbsp;timeout,
-               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
-<div class="block">Wait for this job to be finished and return the final state.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="JobStateManager-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>JobStateManager</h4>
-<pre>public&nbsp;JobStateManager(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                       <a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-                       int&nbsp;maxScheduleAttempt)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onJobStateChanged-edu.snu.onyx.runtime.common.state.JobState.State-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onJobStateChanged</h4>
-<pre>public&nbsp;void&nbsp;onJobStateChanged(<a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a>&nbsp;newState)</pre>
-<div class="block">Updates the state of the job.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>newState</code> - of the job.</dd>
-</dl>
-</li>
-</ul>
-<a name="onStageStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.StageState.State-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onStageStateChanged</h4>
-<pre>public&nbsp;void&nbsp;onStageStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId,
-                                <a href="../../../../../edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a>&nbsp;newState)</pre>
-<div class="block">Updates the state of a stage.
- Stage state changes only occur in master.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageId</code> - of the stage.</dd>
-<dd><code>newState</code> - of the stage.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupStateChanged-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.common.state.TaskGroupState.State-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupStateChanged</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupStateChanged(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&nbsp;taskGroup,
-                                    <a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState)</pre>
-<div class="block">Updates the state of a task group.
- Task group state changes can occur both in master and executor.
- State changes that occur in master are
- initiated in <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.
- State changes that occur in executors are sent to master as a control message,
- and the call to this method is initiated in <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>
- when the message/event is received.
- A task group completion implies completion of all its tasks.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>taskGroup</code> - the task group.</dd>
-<dd><code>newState</code> - of the task group.</dd>
-</dl>
-</li>
-</ul>
-<a name="checkStageCompletion-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>checkStageCompletion</h4>
-<pre>public&nbsp;boolean&nbsp;checkStageCompletion(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
-</li>
-</ul>
-<a name="checkJobTermination--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>checkJobTermination</h4>
-<pre>public&nbsp;boolean&nbsp;checkJobTermination()</pre>
-</li>
-</ul>
-<a name="getAttemptCountForStage-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAttemptCountForStage</h4>
-<pre>public&nbsp;int&nbsp;getAttemptCountForStage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
-</li>
-</ul>
-<a name="waitUntilFinish--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>waitUntilFinish</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a>&nbsp;waitUntilFinish()</pre>
-<div class="block">Wait for this job to be finished and return the final state.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the final state of this job.</dd>
-</dl>
-</li>
-</ul>
-<a name="waitUntilFinish-long-java.util.concurrent.TimeUnit-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>waitUntilFinish</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a>&nbsp;waitUntilFinish(long&nbsp;timeout,
-                                <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
-<div class="block">Wait for this job to be finished and return the final state.
- It wait for at most the given time.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>timeout</code> - of waiting.</dd>
-<dd><code>unit</code> - of the timeout.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the final state of this job.</dd>
-</dl>
-</li>
-</ul>
-<a name="getJobId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getJobId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getJobId()</pre>
-</li>
-</ul>
-<a name="getJobState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getJobState</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a>&nbsp;getJobState()</pre>
-</li>
-</ul>
-<a name="getStageState-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStageState</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a>&nbsp;getStageState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
-</li>
-</ul>
-<a name="getIdToStageStates--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIdToStageStates</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a>&gt;&nbsp;getIdToStageStates()</pre>
-</li>
-</ul>
-<a name="getTaskGroupState-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTaskGroupState</h4>
-<pre>public&nbsp;<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a>&nbsp;getTaskGroupState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-</li>
-</ul>
-<a name="getIdToTaskGroupStates--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIdToTaskGroupStates</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a>&gt;&nbsp;getIdToTaskGroupStates()</pre>
-</li>
-</ul>
-<a name="getIdToTaskStates--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIdToTaskStates</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a>&gt;&nbsp;getIdToTaskStates()</pre>
-</li>
-</ul>
-<a name="storeJSON-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>storeJSON</h4>
-<pre>public&nbsp;void&nbsp;storeJSON(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory,
-                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;suffix)</pre>
-<div class="block">Stores JSON representation of job state into a file.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>directory</code> - the directory which JSON representation is saved to</dd>
-<dd><code>suffix</code> - suffix for file name</dd>
-</dl>
-</li>
-</ul>
-<a name="toStringWithPhysicalPlan--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>toStringWithPhysicalPlan</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toStringWithPhysicalPlan()</pre>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/JobStateManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/JobStateManager.html" target="_top">Frames</a></li>
-<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/MetricManagerMaster.html b/apidocs/edu/snu/onyx/runtime/master/MetricManagerMaster.html
deleted file mode 100644
index 20f0246..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/MetricManagerMaster.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricManagerMaster (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricManagerMaster (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricManagerMaster.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/MetricManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master</div>
-<h2 title="Class MetricManagerMaster" class="title">Class MetricManagerMaster</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.MetricManagerMaster</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">MetricManagerMaster</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></pre>
-<div class="block">A default metric message handler.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html#getMetricByKey-java.lang.String-">getMetricByKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</code>
-<div class="block">Retrieves the string form of metric given the metric key.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>
-<div class="block">Handle the received metric message.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html#terminate--">terminate</a></span>()</code>
-<div class="block">Cleans up and terminates this handler.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onMetricMessageReceived-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onMetricMessageReceived</h4>
-<pre>public&nbsp;void&nbsp;onMetricMessageReceived(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">MetricMessageHandler</a></code></span></div>
-<div class="block">Handle the received metric message.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>metricKey</code> - a given key for the metric (ex. TaskGroup ID)</dd>
-<dd><code>metricValue</code> - the metric formatted as a string (ex. JSON).</dd>
-</dl>
-</li>
-</ul>
-<a name="getMetricByKey-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMetricByKey</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getMetricByKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">MetricMessageHandler</a></code></span></div>
-<div class="block">Retrieves the string form of metric given the metric key.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">getMetricByKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>metricKey</code> - to retrieve the metric for</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of accumulated metric in string (ex. JSON)</dd>
-</dl>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;terminate()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#terminate--">MetricMessageHandler</a></code></span></div>
-<div class="block">Cleans up and terminates this handler.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#terminate--">terminate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricManagerMaster.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/MetricManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/MetricMessageHandler.html b/apidocs/edu/snu/onyx/runtime/master/MetricMessageHandler.html
deleted file mode 100644
index 7c57801..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/MetricMessageHandler.html
+++ /dev/null
@@ -1,277 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>MetricMessageHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricMessageHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricMessageHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/MetricMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master</div>
-<h2 title="Interface MetricMessageHandler" class="title">Interface MetricMessageHandler</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@DefaultImplementation(value=<a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster.class</a>)
-public interface <span class="typeNameLabel">MetricMessageHandler</span></pre>
-<div class="block">Metric message handler.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">getMetricByKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</code>
-<div class="block">Retrieves the string form of metric given the metric key.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</code>
-<div class="block">Handle the received metric message.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html#terminate--">terminate</a></span>()</code>
-<div class="block">Cleans up and terminates this handler.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onMetricMessageReceived-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onMetricMessageReceived</h4>
-<pre>void&nbsp;onMetricMessageReceived(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey,
-                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricValue)</pre>
-<div class="block">Handle the received metric message.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>metricKey</code> - a given key for the metric (ex. TaskGroup ID)</dd>
-<dd><code>metricValue</code> - the metric formatted as a string (ex. JSON).</dd>
-</dl>
-</li>
-</ul>
-<a name="getMetricByKey-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMetricByKey</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getMetricByKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;metricKey)</pre>
-<div class="block">Retrieves the string form of metric given the metric key.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>metricKey</code> - to retrieve the metric for</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of accumulated metric in string (ex. JSON)</dd>
-</dl>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>void&nbsp;terminate()</pre>
-<div class="block">Cleans up and terminates this handler.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/MetricMessageHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/MetricMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html b/apidocs/edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html
deleted file mode 100644
index cfd5b74..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimeMaster.MasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimeMaster.MasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeMaster.MasterControlMessageReceiver.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master</div>
-<h2 title="Class RuntimeMaster.MasterControlMessageReceiver" class="title">Class RuntimeMaster.MasterControlMessageReceiver</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.RuntimeMaster.MasterControlMessageReceiver</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">RuntimeMaster.MasterControlMessageReceiver</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</pre>
-<div class="block">Handler for control messages received by Master.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#MasterControlMessageReceiver--">MasterControlMessageReceiver</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onMessage</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>
-<div class="block">Called back when a message is received.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                    <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</code>
-<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="MasterControlMessageReceiver--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MasterControlMessageReceiver</h4>
-<pre>public&nbsp;MasterControlMessageReceiver()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onMessage</h4>
-<pre>public&nbsp;void&nbsp;onMessage(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-">MessageListener</a></code></span></div>
-<div class="block">Called back when a message is received.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-">onMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-</dl>
-</li>
-</ul>
-<a name="onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onMessageWithContext</h4>
-<pre>public&nbsp;void&nbsp;onMessageWithContext(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message,
-                                 <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a>&nbsp;messageContext)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">MessageListener</a></code></span></div>
-<div class="block">Called back when a message is received, and return a response using <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - a message</dd>
-<dd><code>messageContext</code> - a message context</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeMaster.MasterControlMessageReceiver.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/RuntimeMaster.html b/apidocs/edu/snu/onyx/runtime/master/RuntimeMaster.html
deleted file mode 100644
index 3f0abb7..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/RuntimeMaster.html
+++ /dev/null
@@ -1,474 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RuntimeMaster (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RuntimeMaster (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeMaster.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/RuntimeMaster.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master</div>
-<h2 title="Class RuntimeMaster" class="title">Class RuntimeMaster</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.RuntimeMaster</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">RuntimeMaster</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Runtime Master is the central controller of Runtime.
- Compiler submits an <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime Master to execute a job.
- Runtime Master handles:
-    a) Scheduling the job with <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><code>Scheduler</code></a>, <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>SchedulerRunner</code></a>, <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><code>PendingTaskGroupQueue</code></a>.
-    b) Managing resources with <a href="../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ContainerManager</code></a>.
-    c) Managing blocks with <a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><code>BlockManagerMaster</code></a>.
-    d) Receiving and sending control messages with <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageEnvironment</code></a>.
-    e) Metric using <a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><code>MetricMessageHandler</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></span></code>
-<div class="block">Handler for control messages received by Master.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#accumulateBarrierMetric-java.util.List-java.lang.String-java.lang.String-">accumulateBarrierMetric</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;blockSizeInfo,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</code>
-<div class="block">Accumulates the metric data for a barrier vertex.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.onyx.runtime.common.state.BlockState.State-">convertBlockState</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;state)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">convertBlockState</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;state)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#execute-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-int-">execute</a></span>(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;plan,
-       int&nbsp;maxScheduleAttempt)</code>
-<div class="block">Submits the <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                    org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator,
-                    org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</code>
-<div class="block">Called when a container is allocated for this runtime.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#onExecutorFailed-java.lang.String-">onExecutorFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</code>
-<div class="block">Called when an executor fails due to container failure on this runtime.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched</a></span>(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>
-<div class="block">Called when an executor is launched on a container for this runtime.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#requestContainer-java.lang.String-">requestContainer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourceSpecificationString)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#terminate--">terminate</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RuntimeMaster</h4>
-<pre>@Inject
-public&nbsp;RuntimeMaster(<a href="../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-                             <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                             <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                             <a href="../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-                             <a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                             <a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-                             <a href="../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="execute-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>execute</h4>
-<pre>public&nbsp;void&nbsp;execute(<a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;plan,
-                    int&nbsp;maxScheduleAttempt)</pre>
-<div class="block">Submits the <a href="../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>plan</code> - to execute.</dd>
-<dd><code>maxScheduleAttempt</code> - the max number of times this plan/sub-part of the plan should be attempted.</dd>
-</dl>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;terminate()</pre>
-</li>
-</ul>
-<a name="requestContainer-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>requestContainer</h4>
-<pre>public&nbsp;void&nbsp;requestContainer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;resourceSpecificationString)</pre>
-</li>
-</ul>
-<a name="onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onContainerAllocated</h4>
-<pre>public&nbsp;void&nbsp;onContainerAllocated(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                 org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedEvaluator,
-                                 org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</pre>
-<div class="block">Called when a container is allocated for this runtime.
- A wrapper function for <a href="../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ContainerManager</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - to use for the executor to be launched on this container.</dd>
-<dd><code>allocatedEvaluator</code> - to be used as the container.</dd>
-<dd><code>executorConfiguration</code> - to use for the executor to be launched on this container.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorLaunched</h4>
-<pre>public&nbsp;void&nbsp;onExecutorLaunched(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</pre>
-<div class="block">Called when an executor is launched on a container for this runtime.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>activeContext</code> - of the launched executor.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorFailed-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorFailed</h4>
-<pre>public&nbsp;void&nbsp;onExecutorFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</pre>
-<div class="block">Called when an executor fails due to container failure on this runtime.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>failedExecutorId</code> - of the failed executor.</dd>
-</dl>
-</li>
-</ul>
-<a name="accumulateBarrierMetric-java.util.List-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>accumulateBarrierMetric</h4>
-<pre>public&nbsp;void&nbsp;accumulateBarrierMetric(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;blockSizeInfo,
-                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;srcVertexId,
-                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;blockId)</pre>
-<div class="block">Accumulates the metric data for a barrier vertex.
- TODO #511: Refactor metric aggregation for (general) run-rime optimization.
- TODO #513: Replace MetricCollectionBarrierVertex with a Customizable IRVertex.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>blockSizeInfo</code> - the block size info to accumulate.</dd>
-<dd><code>srcVertexId</code> - the ID of the source vertex.</dd>
-<dd><code>blockId</code> - the ID of the block.</dd>
-</dl>
-</li>
-</ul>
-<a name="convertBlockState-edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>convertBlockState</h4>
-<pre>public static&nbsp;<a href="../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;convertBlockState(edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;state)</pre>
-</li>
-</ul>
-<a name="convertBlockState-edu.snu.onyx.runtime.common.state.BlockState.State-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>convertBlockState</h4>
-<pre>public static&nbsp;edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor&nbsp;convertBlockState(<a href="../../../../../edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a>&nbsp;state)</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RuntimeMaster.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/RuntimeMaster.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html b/apidocs/edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
deleted file mode 100644
index 6ac542d..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.master.BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.html b/apidocs/edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.html
deleted file mode 100644
index f5fe35e..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.BlockManagerMaster (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.BlockManagerMaster (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.BlockManagerMaster" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.BlockManagerMaster</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a> in <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#JobStateManager-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-               <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-               <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a> in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="BlockManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/class-use/JobStateManager.html b/apidocs/edu/snu/onyx/runtime/master/class-use/JobStateManager.html
deleted file mode 100644
index 2bf09c1..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/class-use/JobStateManager.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.JobStateManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.JobStateManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/JobStateManager.html" target="_top">Frames</a></li>
-<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.JobStateManager" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.JobStateManager</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a> in <a href="../../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/client/DriverEndpoint.html#DriverEndpoint-edu.snu.onyx.runtime.master.JobStateManager-edu.snu.onyx.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
-              <a href="../../../../../../edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
-<div class="block">Construct an endpoint in driver side.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a> in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SchedulerRunner.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#scheduleJob-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-           <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
-<div class="block">Schedules the given job.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
-           <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</code>
-<div class="block">Receives a job to schedule.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/JobStateManager.html" target="_top">Frames</a></li>
-<li><a href="JobStateManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/class-use/MetricManagerMaster.html b/apidocs/edu/snu/onyx/runtime/master/class-use/MetricManagerMaster.html
deleted file mode 100644
index 5191d79..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/class-use/MetricManagerMaster.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.MetricManagerMaster (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.MetricManagerMaster (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/MetricManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.MetricManagerMaster" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.MetricManagerMaster</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.master.MetricManagerMaster</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/MetricManagerMaster.html" target="_top">Frames</a></li>
-<li><a href="MetricManagerMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/class-use/MetricMessageHandler.html b/apidocs/edu/snu/onyx/runtime/master/class-use/MetricMessageHandler.html
deleted file mode 100644
index c374e9d..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/class-use/MetricMessageHandler.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.master.MetricMessageHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.master.MetricMessageHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/MetricMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.master.MetricMessageHandler" class="title">Uses of Interface<br>edu.snu.onyx.runtime.master.MetricMessageHandler</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a> in <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> that implement <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></span></code>
-<div class="block">A default metric message handler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html#JobStateManager-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-int-">JobStateManager</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-               <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-               <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-               int&nbsp;maxScheduleAttempt)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/MetricMessageHandler.html" target="_top">Frames</a></li>
-<li><a href="MetricMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html b/apidocs/edu/snu/onyx/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html
deleted file mode 100644
index af4cb43..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.RuntimeMaster.MasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.RuntimeMaster.MasterControlMessageReceiver (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.RuntimeMaster.MasterControlMessageReceiver" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.RuntimeMaster.MasterControlMessageReceiver</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.master.RuntimeMaster.MasterControlMessageReceiver</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/RuntimeMaster.MasterControlMessageReceiver.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.MasterControlMessageReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/class-use/RuntimeMaster.html b/apidocs/edu/snu/onyx/runtime/master/class-use/RuntimeMaster.html
deleted file mode 100644
index a401003..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/class-use/RuntimeMaster.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.RuntimeMaster (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.RuntimeMaster (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/RuntimeMaster.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.RuntimeMaster" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.RuntimeMaster</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.master.RuntimeMaster</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/class-use/RuntimeMaster.html" target="_top">Frames</a></li>
-<li><a href="RuntimeMaster.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html b/apidocs/edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html
deleted file mode 100644
index f339a30..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>UpdatePhysicalPlanEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UpdatePhysicalPlanEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UpdatePhysicalPlanEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.eventhandler</div>
-<h2 title="Class UpdatePhysicalPlanEventHandler" class="title">Class UpdatePhysicalPlanEventHandler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;, <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;, org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">UpdatePhysicalPlanEventHandler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</pre>
-<div class="block">Class for handling event to update physical plan to the scheduler.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#getEventClass--">getEventClass</a></span>()</code>
-<div class="block">fetches the class of the event.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#onNext-edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">onNext</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&nbsp;updatePhysicalPlanEvent)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#setScheduler-edu.snu.onyx.runtime.master.scheduler.Scheduler-">setScheduler</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setScheduler-edu.snu.onyx.runtime.master.scheduler.Scheduler-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setScheduler</h4>
-<pre>public&nbsp;void&nbsp;setScheduler(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler)</pre>
-</li>
-</ul>
-<a name="getEventClass--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEventClass</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;&nbsp;getEventClass()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">CommonEventHandler</a></code></span></div>
-<div class="block">fetches the class of the event.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the class of the event.</dd>
-</dl>
-</li>
-</ul>
-<a name="onNext-edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onNext</h4>
-<pre>public&nbsp;void&nbsp;onNext(<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&nbsp;updatePhysicalPlanEvent)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a>&gt;</code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/UpdatePhysicalPlanEventHandler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html b/apidocs/edu/snu/onyx/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html
deleted file mode 100644
index c274dda..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html" target="_top">Frames</a></li>
-<li><a href="UpdatePhysicalPlanEventHandler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-frame.html b/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-frame.html
deleted file mode 100644
index b4a443e..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-frame.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html" target="classFrame">edu.snu.onyx.runtime.master.eventhandler</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler" target="classFrame">UpdatePhysicalPlanEventHandler</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-summary.html b/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-summary.html
deleted file mode 100644
index 807a92a..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-summary.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master.eventhandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.master.eventhandler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></td>
-<td class="colLast">
-<div class="block">Class for handling event to update physical plan to the scheduler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-tree.html b/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-tree.html
deleted file mode 100644
index 54bae7a..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-tree.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.eventhandler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master.eventhandler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.master.eventhandler</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.master.eventhandler.<a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEventHandler</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="../../../../../../edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-use.html b/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-use.html
deleted file mode 100644
index e160d80..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/eventhandler/package-use.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.master.eventhandler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.master.eventhandler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.master.eventhandler" class="title">Uses of Package<br>edu.snu.onyx.runtime.master.eventhandler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/class-use/UpdatePhysicalPlanEventHandler.html#edu.snu.onyx.runtime.master.scheduler">UpdatePhysicalPlanEventHandler</a>
-<div class="block">Class for handling event to update physical plan to the scheduler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/eventhandler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/package-frame.html b/apidocs/edu/snu/onyx/runtime/master/package-frame.html
deleted file mode 100644
index 9a6d803..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/package-frame.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../edu/snu/onyx/runtime/master/package-summary.html" target="classFrame">edu.snu.onyx.runtime.master</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master" target="classFrame"><span class="interfaceName">MetricMessageHandler</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">BlockManagerMaster</a></li>
-<li><a href="JobStateManager.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">JobStateManager</a></li>
-<li><a href="MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">MetricManagerMaster</a></li>
-<li><a href="RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">RuntimeMaster</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/package-summary.html b/apidocs/edu/snu/onyx/runtime/master/package-summary.html
deleted file mode 100644
index a545129..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/package-summary.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.master</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></td>
-<td class="colLast">
-<div class="block">Metric message handler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></td>
-<td class="colLast">
-<div class="block">Master-side block manager.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></td>
-<td class="colLast">
-<div class="block">Manages the states related to a job.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></td>
-<td class="colLast">
-<div class="block">A default metric message handler.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></td>
-<td class="colLast">
-<div class="block">Runtime Master is the central controller of Runtime.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/package-tree.html b/apidocs/edu/snu/onyx/runtime/master/package-tree.html
deleted file mode 100644
index 1a1f3b2..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/eventhandler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.master</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">BlockManagerMaster</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">JobStateManager</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">MetricManagerMaster</span></a> (implements edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">RuntimeMaster</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">RuntimeMaster.MasterControlMessageReceiver</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="../../../../../edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="typeNameLink">MetricMessageHandler</span></a></li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../edu/snu/onyx/runtime/executor/datatransfer/package-tree.html">Prev</a></li>
-<li><a href="../../../../../edu/snu/onyx/runtime/master/eventhandler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/package-use.html b/apidocs/edu/snu/onyx/runtime/master/package-use.html
deleted file mode 100644
index 48ac463..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/package-use.html
+++ /dev/null
@@ -1,213 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.master (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.master (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.master" class="title">Uses of Package<br>edu.snu.onyx.runtime.master</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.client">edu.snu.onyx.client</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.client">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> used by <a href="../../../../../edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/master/class-use/JobStateManager.html#edu.snu.onyx.client">JobStateManager</a>
-<div class="block">Manages the states related to a job.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> used by <a href="../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.html#edu.snu.onyx.runtime.master">BlockManagerMaster</a>
-<div class="block">Master-side block manager.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/master/class-use/MetricMessageHandler.html#edu.snu.onyx.runtime.master">MetricMessageHandler</a>
-<div class="block">Metric message handler.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> used by <a href="../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/master/class-use/BlockManagerMaster.html#edu.snu.onyx.runtime.master.scheduler">BlockManagerMaster</a>
-<div class="block">Master-side block manager.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../edu/snu/onyx/runtime/master/class-use/JobStateManager.html#edu.snu.onyx.runtime.master.scheduler">JobStateManager</a>
-<div class="block">Manages the states related to a job.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?edu/snu/onyx/runtime/master/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/ContainerManager.html b/apidocs/edu/snu/onyx/runtime/master/resource/ContainerManager.html
deleted file mode 100644
index 36c1487..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/ContainerManager.html
+++ /dev/null
@@ -1,397 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ContainerManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ContainerManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ContainerManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ContainerManager.html" target="_top">Frames</a></li>
-<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.resource</div>
-<h2 title="Class ContainerManager" class="title">Class ContainerManager</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.resource.ContainerManager</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ContainerManager</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Encapsulates REEF's evaluator management for executors.
- Serves as a single point of container/executor management in Runtime.
- We define a unit of resource a container (an evaluator in REEF), and launch a single executor on each container.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#ContainerManager-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.onyx.runtime.common.message.MessageEnvironment-">ContainerManager</a></span>(org.apache.reef.driver.evaluator.EvaluatorRequestor&nbsp;evaluatorRequestor,
-                <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#getExecutorRepresenterMap--">getExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#getFailedExecutorRepresenterMap--">getFailedExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                    org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedContainer,
-                    org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</code>
-<div class="block">Take the necessary actions in container manager once a container a is allocated.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched</a></span>(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>
-<div class="block">Initializes master's connection to the executor once launched.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#requestContainer-int-edu.snu.onyx.runtime.master.resource.ResourceSpecification-">requestContainer</a></span>(int&nbsp;numToRequest,
-                <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification)</code>
-<div class="block">Requests containers/evaluators with the given specifications.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#terminate--">terminate</a></span>()</code>
-<div class="block">Terminates ContainerManager.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ContainerManager-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.onyx.runtime.common.message.MessageEnvironment-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ContainerManager</h4>
-<pre>@Inject
-public&nbsp;ContainerManager(org.apache.reef.driver.evaluator.EvaluatorRequestor&nbsp;evaluatorRequestor,
-                                <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;messageEnvironment)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="requestContainer-int-edu.snu.onyx.runtime.master.resource.ResourceSpecification-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>requestContainer</h4>
-<pre>public&nbsp;void&nbsp;requestContainer(int&nbsp;numToRequest,
-                             <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification)</pre>
-<div class="block">Requests containers/evaluators with the given specifications.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>numToRequest</code> - number of containers to request</dd>
-<dd><code>resourceSpecification</code> - containing the specifications of</dd>
-</dl>
-</li>
-</ul>
-<a name="onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onContainerAllocated</h4>
-<pre>public&nbsp;void&nbsp;onContainerAllocated(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                 org.apache.reef.driver.evaluator.AllocatedEvaluator&nbsp;allocatedContainer,
-                                 org.apache.reef.tang.Configuration&nbsp;executorConfiguration)</pre>
-<div class="block">Take the necessary actions in container manager once a container a is allocated.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor to launch on this container.</dd>
-<dd><code>allocatedContainer</code> - the allocated container.</dd>
-<dd><code>executorConfiguration</code> - executor related configuration.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorLaunched</h4>
-<pre>public&nbsp;void&nbsp;onExecutorLaunched(org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</pre>
-<div class="block">Initializes master's connection to the executor once launched.
- A representation of the executor to reside in master is created.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>activeContext</code> - for the launched executor.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorRemoved-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorRemoved</h4>
-<pre>public&nbsp;void&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failedExecutorId)</pre>
-</li>
-</ul>
-<a name="getExecutorRepresenterMap--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutorRepresenterMap</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a>&gt;&nbsp;getExecutorRepresenterMap()</pre>
-</li>
-</ul>
-<a name="getFailedExecutorRepresenterMap--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getFailedExecutorRepresenterMap</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a>&gt;&nbsp;getFailedExecutorRepresenterMap()</pre>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;terminate()</pre>
-<div class="block">Terminates ContainerManager.
- Before we terminate, we must wait for all the executors we requested
- and shutdown all of them if any of them is running.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a future that returns a boolean on whether all requested resources were allocated and released.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ContainerManager.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ContainerManager.html" target="_top">Frames</a></li>
-<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html b/apidocs/edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html
deleted file mode 100644
index be7baea..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html
+++ /dev/null
@@ -1,415 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ExecutorRepresenter (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExecutorRepresenter (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutorRepresenter.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" target="_top">Frames</a></li>
-<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.resource</div>
-<h2 title="Class ExecutorRepresenter" class="title">Class ExecutorRepresenter</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.resource.ExecutorRepresenter</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ExecutorRepresenter</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Contains information/state regarding an executor.
- Such information may include:
-    a) The executor's resource type.
-    b) The executor's capacity (ex. number of cores).
-    c) Task groups scheduled/launched for the executor.
-    d) (Please add other information as we implement more features).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.onyx.runtime.master.resource.ResourceSpecification-edu.snu.onyx.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-">ExecutorRepresenter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                   <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
-                   <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
-                   org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getCompleteTaskGroups--">getCompleteTaskGroups</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getContainerType--">getContainerType</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getExecutorCapacity--">getExecutorCapacity</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getExecutorId--">getExecutorId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getRunningTaskGroups--">getRunningTaskGroups</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onExecutorFailed--">onExecutorFailed</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionComplete-java.lang.String-">onTaskGroupExecutionComplete</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionFailed-java.lang.String-">onTaskGroupExecutionFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupScheduled-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#sendControlMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">sendControlMessage</a></span>(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#shutDown--">shutDown</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ExecutorRepresenter-java.lang.String-edu.snu.onyx.runtime.master.resource.ResourceSpecification-edu.snu.onyx.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ExecutorRepresenter</h4>
-<pre>public&nbsp;ExecutorRepresenter(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                           <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
-                           <a href="../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
-                           org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="onExecutorFailed--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorFailed</h4>
-<pre>public&nbsp;void&nbsp;onExecutorFailed()</pre>
-</li>
-</ul>
-<a name="onTaskGroupScheduled-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupScheduled</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupScheduled(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
-</li>
-</ul>
-<a name="sendControlMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>sendControlMessage</h4>
-<pre>public&nbsp;void&nbsp;sendControlMessage(edu.snu.onyx.runtime.common.comm.ControlMessage.Message&nbsp;message)</pre>
-</li>
-</ul>
-<a name="onTaskGroupExecutionComplete-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupExecutionComplete</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupExecutionComplete(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-</li>
-</ul>
-<a name="onTaskGroupExecutionFailed-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupExecutionFailed</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupExecutionFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-</li>
-</ul>
-<a name="getExecutorCapacity--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutorCapacity</h4>
-<pre>public&nbsp;int&nbsp;getExecutorCapacity()</pre>
-</li>
-</ul>
-<a name="getRunningTaskGroups--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getRunningTaskGroups</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getRunningTaskGroups()</pre>
-</li>
-</ul>
-<a name="getCompleteTaskGroups--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCompleteTaskGroups</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getCompleteTaskGroups()</pre>
-</li>
-</ul>
-<a name="getExecutorId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getExecutorId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getExecutorId()</pre>
-</li>
-</ul>
-<a name="getContainerType--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getContainerType</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getContainerType()</pre>
-</li>
-</ul>
-<a name="shutDown--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>shutDown</h4>
-<pre>public&nbsp;void&nbsp;shutDown()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ExecutorRepresenter.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" target="_top">Frames</a></li>
-<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html b/apidocs/edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html
deleted file mode 100644
index 8d26d3b..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ResourceSpecification.Builder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ResourceSpecification.Builder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ResourceSpecification.Builder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.resource</div>
-<h2 title="Class ResourceSpecification.Builder" class="title">Class ResourceSpecification.Builder</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.resource.ResourceSpecification.Builder</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static final class <span class="typeNameLabel">ResourceSpecification.Builder</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">A Builder class for <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setCapacity-int-">setCapacity</a></span>(int&nbsp;inputCapacity)</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setContainerType-java.lang.String-">setContainerType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputContainerType)</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setMemory-int-">setMemory</a></span>(int&nbsp;inputMemory)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setContainerType-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setContainerType</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;setContainerType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputContainerType)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inputContainerType</code> - the container type</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> object.</dd>
-</dl>
-</li>
-</ul>
-<a name="setCapacity-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setCapacity</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;setCapacity(int&nbsp;inputCapacity)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inputCapacity</code> - the number of TaskGroups that can be run in this container</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> object.</dd>
-</dl>
-</li>
-</ul>
-<a name="setMemory-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setMemory</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;setMemory(int&nbsp;inputMemory)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>inputMemory</code> - the size of the memory allocated, in megabytes</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> object.</dd>
-</dl>
-</li>
-</ul>
-<a name="build--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>build</h4>
-<pre>public&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;build()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification</code></a> object that has been built</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ResourceSpecification.Builder.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/ResourceSpecification.html b/apidocs/edu/snu/onyx/runtime/master/resource/ResourceSpecification.html
deleted file mode 100644
index e52dfa0..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/ResourceSpecification.html
+++ /dev/null
@@ -1,367 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ResourceSpecification (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ResourceSpecification (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ResourceSpecification.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.resource</div>
-<h2 title="Class ResourceSpecification" class="title">Class ResourceSpecification</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.resource.ResourceSpecification</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">ResourceSpecification</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents the specifications of a resource.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></span></code>
-<div class="block">A Builder class for <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#ResourceSpecification-java.lang.String-int-int-">ResourceSpecification</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType,
-                     int&nbsp;capacity,
-                     int&nbsp;memory)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getCapacity--">getCapacity</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getContainerType--">getContainerType</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getMemory--">getMemory</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getResourceSpecId--">getResourceSpecId</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="ResourceSpecification-java.lang.String-int-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ResourceSpecification</h4>
-<pre>public&nbsp;ResourceSpecification(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerType,
-                             int&nbsp;capacity,
-                             int&nbsp;memory)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getContainerType--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getContainerType</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getContainerType()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The type of the container.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCapacity--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapacity</h4>
-<pre>public&nbsp;int&nbsp;getCapacity()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The number of TaskGroups that can be run in this container.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMemory--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMemory</h4>
-<pre>public&nbsp;int&nbsp;getMemory()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Allocated memory for the container, in megabytes.</dd>
-</dl>
-</li>
-</ul>
-<a name="getResourceSpecId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getResourceSpecId</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getResourceSpecId()</pre>
-</li>
-</ul>
-<a name="newBuilder--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>newBuilder</h4>
-<pre>public static&nbsp;<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a>&nbsp;newBuilder()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification.Builder</code></a> for <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification</code></a>.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/ResourceSpecification.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ContainerManager.html b/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ContainerManager.html
deleted file mode 100644
index b5094ef..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ContainerManager.html
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.resource.ContainerManager (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.resource.ContainerManager (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ContainerManager.html" target="_top">Frames</a></li>
-<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.resource.ContainerManager" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.resource.ContainerManager</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#RoundRobinSchedulingPolicy-edu.snu.onyx.runtime.master.resource.ContainerManager-int-">RoundRobinSchedulingPolicy</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-                          int&nbsp;scheduleTimeoutMs)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ContainerManager.html" target="_top">Frames</a></li>
-<li><a href="ContainerManager.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ExecutorRepresenter.html b/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ExecutorRepresenter.html
deleted file mode 100644
index c4d0aba..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ExecutorRepresenter.html
+++ /dev/null
@@ -1,170 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.resource.ExecutorRepresenter (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.resource.ExecutorRepresenter (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ExecutorRepresenter.html" target="_top">Frames</a></li>
-<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.resource.ExecutorRepresenter" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.resource.ExecutorRepresenter</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> that return types with arguments of type <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ContainerManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#getExecutorRepresenterMap--">getExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ContainerManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#getFailedExecutorRepresenterMap--">getFailedExecutorRepresenterMap</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ExecutorRepresenter.html" target="_top">Frames</a></li>
-<li><a href="ExecutorRepresenter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.Builder.html b/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.Builder.html
deleted file mode 100644
index 846f46d..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.Builder.html
+++ /dev/null
@@ -1,178 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.resource.ResourceSpecification.Builder (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.resource.ResourceSpecification.Builder (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.resource.ResourceSpecification.Builder" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.resource.ResourceSpecification.Builder</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ResourceSpecification.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setCapacity-int-">setCapacity</a></span>(int&nbsp;inputCapacity)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setContainerType-java.lang.String-">setContainerType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;inputContainerType)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setMemory-int-">setMemory</a></span>(int&nbsp;inputMemory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.Builder.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.Builder.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.html b/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.html
deleted file mode 100644
index 8deb210..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.html
+++ /dev/null
@@ -1,196 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.resource.ResourceSpecification (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.resource.ResourceSpecification (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.resource.ResourceSpecification" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.resource.ResourceSpecification</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> that return <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ResourceSpecification.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ContainerManager.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html#requestContainer-int-edu.snu.onyx.runtime.master.resource.ResourceSpecification-">requestContainer</a></span>(int&nbsp;numToRequest,
-                <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification)</code>
-<div class="block">Requests containers/evaluators with the given specifications.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.onyx.runtime.master.resource.ResourceSpecification-edu.snu.onyx.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-">ExecutorRepresenter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                   <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>&nbsp;resourceSpecification,
-                   <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;edu.snu.onyx.runtime.common.comm.ControlMessage.Message&gt;&nbsp;messageSender,
-                   org.apache.reef.driver.context.ActiveContext&nbsp;activeContext)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.html" target="_top">Frames</a></li>
-<li><a href="ResourceSpecification.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/package-frame.html b/apidocs/edu/snu/onyx/runtime/master/resource/package-frame.html
deleted file mode 100644
index b907802..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/package-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.resource (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html" target="classFrame">edu.snu.onyx.runtime.master.resource</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ContainerManager</a></li>
-<li><a href="ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ExecutorRepresenter</a></li>
-<li><a href="ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ResourceSpecification</a></li>
-<li><a href="ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ResourceSpecification.Builder</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/package-summary.html b/apidocs/edu/snu/onyx/runtime/master/resource/package-summary.html
deleted file mode 100644
index 975c82b..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/package-summary.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.resource (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master.resource (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.master.resource</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></td>
-<td class="colLast">
-<div class="block">Encapsulates REEF's evaluator management for executors.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></td>
-<td class="colLast">
-<div class="block">Contains information/state regarding an executor.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></td>
-<td class="colLast">
-<div class="block">Represents the specifications of a resource.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></td>
-<td class="colLast">
-<div class="block">A Builder class for <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/package-tree.html b/apidocs/edu/snu/onyx/runtime/master/resource/package-tree.html
deleted file mode 100644
index 365f708..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/package-tree.html
+++ /dev/null
@@ -1,142 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.resource Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master.resource Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.master.resource</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ContainerManager</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ExecutorRepresenter</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ResourceSpecification</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ResourceSpecification.Builder</span></a></li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-tree.html">Prev</a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/resource/package-use.html b/apidocs/edu/snu/onyx/runtime/master/resource/package-use.html
deleted file mode 100644
index bc26c87..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/resource/package-use.html
+++ /dev/null
@@ -1,213 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.master.resource (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.master.resource (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.master.resource" class="title">Uses of Package<br>edu.snu.onyx.runtime.master.resource</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.resource">edu.snu.onyx.runtime.master.resource</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/class-use/ContainerManager.html#edu.snu.onyx.runtime.master">ContainerManager</a>
-<div class="block">Encapsulates REEF's evaluator management for executors.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.resource">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/class-use/ExecutorRepresenter.html#edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a>
-<div class="block">Contains information/state regarding an executor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.html#edu.snu.onyx.runtime.master.resource">ResourceSpecification</a>
-<div class="block">Represents the specifications of a resource.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/class-use/ResourceSpecification.Builder.html#edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a>
-<div class="block">A Builder class for <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/resource/class-use/ContainerManager.html#edu.snu.onyx.runtime.master.scheduler">ContainerManager</a>
-<div class="block">Encapsulates REEF's evaluator management for executors.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/resource/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html
deleted file mode 100644
index ed2e67d..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html
+++ /dev/null
@@ -1,440 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>BatchSingleJobScheduler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BatchSingleJobScheduler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BatchSingleJobScheduler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
-<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.scheduler</div>
-<h2 title="Class BatchSingleJobScheduler" class="title">Class BatchSingleJobScheduler</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.scheduler.BatchSingleJobScheduler</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">BatchSingleJobScheduler</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></pre>
-<div class="block">BatchSingleJobScheduler receives a single <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.
- The policy by which it schedules them is dependent on the implementation of <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><code>SchedulingPolicy</code></a>.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                       <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                       <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       int&nbsp;attemptIdx,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                       <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
-<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
-           <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</code>
-<div class="block">Receives a job to schedule.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#terminate--">terminate</a></span>()</code>
-<div class="block">To be called when a job should be terminated.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BatchSingleJobScheduler</h4>
-<pre>@Inject
-public&nbsp;BatchSingleJobScheduler(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                                       <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                                       <a href="../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                                       <a href="../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                                       <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scheduleJob</h4>
-<pre>public&nbsp;void&nbsp;scheduleJob(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;jobToSchedule,
-                        <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;scheduledJobStateManager)</pre>
-<div class="block">Receives a job to schedule.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobToSchedule</code> - the physical plan for the job.</dd>
-<dd><code>scheduledJobStateManager</code> - to keep track of the submitted job's states.</dd>
-</dl>
-</li>
-</ul>
-<a name="updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateJob</h4>
-<pre>public&nbsp;void&nbsp;updateJob(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-                      <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-                      <a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">Scheduler</a></code></span></div>
-<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobId</code> - the ID of the job to change the physical plan.</dd>
-<dd><code>newPhysicalPlan</code> - new physical plan for the job.</dd>
-<dd><code>taskInfo</code> - pair containing the information of the executor id and task group to mark as complete after the
-                 update.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupStateChanged</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                                    <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                                    int&nbsp;attemptIdx,
-                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                                    <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</pre>
-<div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.
- The message is received via communicator where this method is called.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - the id of the executor where the message was sent from.</dd>
-<dd><code>taskGroupId</code> - whose state has changed</dd>
-<dd><code>newState</code> - the state to change to</dd>
-<dd><code>tasksPutOnHold</code> - the IDs of tasks that are put on hold. It is null otherwise.</dd>
-<dd><code>attemptIdx</code> - the number of times this TaskGroup has executed.
- the below parameters are only valid for failures *****************</dd>
-<dd><code>failureCause</code> - for which the TaskGroup failed in the case of a recoverable failure.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorAdded-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorAdded</h4>
-<pre>public&nbsp;void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">Scheduler</a></code></span></div>
-<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor that has been added.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorRemoved-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorRemoved</h4>
-<pre>public&nbsp;void&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">Scheduler</a></code></span></div>
-<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor that has been removed.</dd>
-</dl>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;terminate()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#terminate--">Scheduler</a></code></span></div>
-<div class="block">To be called when a job should be terminated.
- Any clean up code should be implemented in this method.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#terminate--">terminate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/BatchSingleJobScheduler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev&nbsp;Class</li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
-<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html
deleted file mode 100644
index c5e6efd..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html
+++ /dev/null
@@ -1,338 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>PendingTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PendingTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PendingTaskGroupQueue.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.scheduler</div>
-<h2 title="Interface PendingTaskGroupQueue" class="title">Interface PendingTaskGroupQueue</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@ThreadSafe
- @DefaultImplementation(value=<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue.class</a>)
-public interface <span class="typeNameLabel">PendingTaskGroupQueue</span></pre>
-<div class="block">Keep tracks of all pending task groups.
- <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><code>Scheduler</code></a> enqueues the TaskGroups to schedule to this queue.
- <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>SchedulerRunner</code></a> refers to this queue when scheduling TaskGroups.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">close</a></span>()</code>
-<div class="block">Closes and cleans up this queue.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
-<div class="block">Dequeues the next TaskGroup to be scheduled.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Enqueues a TaskGroup to this PQ.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">isEmpty</a></span>()</code>
-<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>
-<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageIdOfTaskGroups)</code>
-<div class="block">Removes a stage and its descendant stages from this queue.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>enqueue</h4>
-<pre>void&nbsp;enqueue(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
-<div class="block">Enqueues a TaskGroup to this PQ.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>scheduledTaskGroup</code> - to enqueue.</dd>
-</dl>
-</li>
-</ul>
-<a name="dequeue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dequeue</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;&nbsp;dequeue()</pre>
-<div class="block">Dequeues the next TaskGroup to be scheduled.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an optional of the the next TaskGroup to be scheduled,
- an empty optional if no such TaskGroup exists.</dd>
-</dl>
-</li>
-</ul>
-<a name="onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onJobScheduled</h4>
-<pre>void&nbsp;onJobScheduled(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</pre>
-<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>physicalPlanForJob</code> - the job to schedule.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeTaskGroupsAndDescendants-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeTaskGroupsAndDescendants</h4>
-<pre>void&nbsp;removeTaskGroupsAndDescendants(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageIdOfTaskGroups)</pre>
-<div class="block">Removes a stage and its descendant stages from this queue.
- This is to be used for fault tolerance purposes,
- say when a stage fails and all affected TaskGroups must be removed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageIdOfTaskGroups</code> - for the stage to begin the removal recursively.</dd>
-</dl>
-</li>
-</ul>
-<a name="isEmpty--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isEmpty</h4>
-<pre>boolean&nbsp;isEmpty()</pre>
-<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if there are schedulable TaskGroups in the queue, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>void&nbsp;close()</pre>
-<div class="block">Closes and cleans up this queue.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/PendingTaskGroupQueue.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html
deleted file mode 100644
index a9264fc..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html
+++ /dev/null
@@ -1,460 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RoundRobinSchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RoundRobinSchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RoundRobinSchedulingPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.scheduler</div>
-<h2 title="Class RoundRobinSchedulingPolicy" class="title">Class RoundRobinSchedulingPolicy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.scheduler.RoundRobinSchedulingPolicy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dd>
-</dl>
-<hr>
-<br>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/concurrent.ThreadSafe.html?is-external=true" title="class or interface in javax.annotation">@ThreadSafe</a>
-public final class <span class="typeNameLabel">RoundRobinSchedulingPolicy</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></pre>
-<div class="block">
- A Round-Robin implementation used by <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.
-
- This policy keeps a list of available <a href="../../../../../../edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ExecutorRepresenter</code></a> for each type of container.
- The RR policy is used for each container type when trying to schedule a task group.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#RoundRobinSchedulingPolicy-edu.snu.onyx.runtime.master.resource.ContainerManager-int-">RoundRobinSchedulingPolicy</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-                          int&nbsp;scheduleTimeoutMs)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">attemptSchedule</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs</a></span>()</code>
-<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Adds the executorId to the pool of available executors.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Deletes the executorId from the pool of available executors.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Marks the taskGroup's completion in the executor.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Marks the taskGroup's failure in the executor.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                    <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Marks the executorId scheduled for the taskGroup.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RoundRobinSchedulingPolicy-edu.snu.onyx.runtime.master.resource.ContainerManager-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RoundRobinSchedulingPolicy</h4>
-<pre>@Inject
-public&nbsp;RoundRobinSchedulingPolicy(<a href="../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-                                          int&nbsp;scheduleTimeoutMs)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getScheduleTimeoutMs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getScheduleTimeoutMs</h4>
-<pre>public&nbsp;long&nbsp;getScheduleTimeoutMs()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">SchedulingPolicy</a></code></span></div>
-<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the timeout in milliseconds.</dd>
-</dl>
-</li>
-</ul>
-<a name="attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>attemptSchedule</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;attemptSchedule(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">SchedulingPolicy</a></code></span></div>
-<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.
- If there is no executor available for the taskGroup, it waits for an executor to be assigned before it times out.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">attemptSchedule</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>scheduledTaskGroup</code> - to schedule</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ID of the executor on which the taskGroup is scheduled if successful, an empty Optional otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorAdded-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorAdded</h4>
-<pre>public&nbsp;void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">SchedulingPolicy</a></code></span></div>
-<div class="block">Adds the executorId to the pool of available executors.
- Unlocks this policy to schedule a next taskGroup if locked.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - for the executor that has been added.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorRemoved-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorRemoved</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">SchedulingPolicy</a></code></span></div>
-<div class="block">Deletes the executorId from the pool of available executors.
- Locks this policy from scheduling if there is no more executor currently available for the next taskGroup.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - for the executor that has been deleted.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ids of the set of task groups that were running on the executor.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupScheduled</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupScheduled(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                 <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">SchedulingPolicy</a></code></span></div>
-<div class="block">Marks the executorId scheduled for the taskGroup.
- Locks this policy from scheduling if there is no more executor currently available for the next taskGroup.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor assigned for the taskGroup.</dd>
-<dd><code>scheduledTaskGroup</code> - scheduled to the executorId.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupExecutionComplete</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupExecutionComplete(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">SchedulingPolicy</a></code></span></div>
-<div class="block">Marks the taskGroup's completion in the executor.
- Unlocks this policy to schedule a next taskGroup if locked.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor where the taskGroup's execution has completed.</dd>
-<dd><code>taskGroupId</code> - whose execution has completed.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onTaskGroupExecutionFailed</h4>
-<pre>public&nbsp;void&nbsp;onTaskGroupExecutionFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">SchedulingPolicy</a></code></span></div>
-<div class="block">Marks the taskGroup's failure in the executor.
- Unlocks this policy to reschedule this taskGroup if locked.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor where the taskGroup's execution has failed.</dd>
-<dd><code>taskGroupId</code> - whose execution has completed.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RoundRobinSchedulingPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/Scheduler.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/Scheduler.html
deleted file mode 100644
index 3141a5c..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/Scheduler.html
+++ /dev/null
@@ -1,359 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Scheduler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Scheduler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Scheduler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/Scheduler.html" target="_top">Frames</a></li>
-<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.scheduler</div>
-<h2 title="Interface Scheduler" class="title">Interface Scheduler</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@DefaultImplementation(value=<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler.class</a>)
-public interface <span class="typeNameLabel">Scheduler</span></pre>
-<div class="block">Receives jobs to execute and schedules <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a> to executors.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                       <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                       int&nbsp;attemptIdx,
-                       <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                       <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</code>
-<div class="block">Called when a TaskGroup's execution state changes.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-           <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>
-<div class="block">Schedules the given job.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#terminate--">terminate</a></span>()</code>
-<div class="block">To be called when a job should be terminated.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-         <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-         <a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</code>
-<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scheduleJob</h4>
-<pre>void&nbsp;scheduleJob(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlan,
-                 <a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</pre>
-<div class="block">Schedules the given job.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>physicalPlan</code> - of the job being submitted.</dd>
-<dd><code>jobStateManager</code> - to manage the states of the submitted job.</dd>
-</dl>
-</li>
-</ul>
-<a name="updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>updateJob</h4>
-<pre>void&nbsp;updateJob(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
-               <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
-               <a href="../../../../../../edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a>&gt;&nbsp;taskInfo)</pre>
-<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>jobId</code> - the ID of the job to change the physical plan.</dd>
-<dd><code>newPhysicalPlan</code> - new physical plan for the job.</dd>
-<dd><code>taskInfo</code> - pair containing the information of the executor id and task group to mark as complete after the
-                 update.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorAdded-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorAdded</h4>
-<pre>void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor that has been added.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorRemoved-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorRemoved</h4>
-<pre>void&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor that has been removed.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupStateChanged</h4>
-<pre>void&nbsp;onTaskGroupStateChanged(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId,
-                             <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a>&nbsp;newState,
-                             int&nbsp;attemptIdx,
-                             <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;tasksPutOnHold,
-                             <a href="../../../../../../edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a>&nbsp;failureCause)</pre>
-<div class="block">Called when a TaskGroup's execution state changes.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor in which the TaskGroup is executing.</dd>
-<dd><code>taskGroupId</code> - of the TaskGroup whose state must be updated.</dd>
-<dd><code>newState</code> - for the TaskGroup.</dd>
-<dd><code>attemptIdx</code> - the number of times this TaskGroup has executed.
- the below parameters are only valid for failures *****************</dd>
-<dd><code>tasksPutOnHold</code> - the IDs of tasks that are put on hold. It is null otherwise.</dd>
-<dd><code>failureCause</code> - for which the TaskGroup failed in the case of a recoverable failure.</dd>
-</dl>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>void&nbsp;terminate()</pre>
-<div class="block">To be called when a job should be terminated.
- Any clean up code should be implemented in this method.</div>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/Scheduler.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/Scheduler.html" target="_top">Frames</a></li>
-<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html
deleted file mode 100644
index c66b1dc..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html
+++ /dev/null
@@ -1,290 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SchedulerRunner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SchedulerRunner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SchedulerRunner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" target="_top">Frames</a></li>
-<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.scheduler</div>
-<h2 title="Class SchedulerRunner" class="title">Class SchedulerRunner</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.scheduler.SchedulerRunner</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public final class <span class="typeNameLabel">SchedulerRunner</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-               <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#scheduleJob-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#terminate--">terminate</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SchedulerRunner</h4>
-<pre>@Inject
-public&nbsp;SchedulerRunner(<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                               <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="scheduleJob-edu.snu.onyx.runtime.master.JobStateManager-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scheduleJob</h4>
-<pre>public&nbsp;void&nbsp;scheduleJob(<a href="../../../../../../edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a>&nbsp;jobStateManager)</pre>
-</li>
-</ul>
-<a name="terminate--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>terminate</h4>
-<pre>public&nbsp;void&nbsp;terminate()</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SchedulerRunner.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" target="_top">Frames</a></li>
-<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html
deleted file mode 100644
index 3ff2d92..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html
+++ /dev/null
@@ -1,381 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SchedulingPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.scheduler</div>
-<h2 title="Interface SchedulingPolicy" class="title">Interface SchedulingPolicy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@DefaultImplementation(value=<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy.class</a>)
-public interface <span class="typeNameLabel">SchedulingPolicy</span></pre>
-<div class="block">Defines the policy by which <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">attemptSchedule</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs</a></span>()</code>
-<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Adds the executorId to the pool of available executors.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</code>
-<div class="block">Deletes the executorId from the pool of available executors.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Marks the taskGroup's completion in the executor.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</code>
-<div class="block">Marks the taskGroup's failure in the executor.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                    <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Marks the executorId scheduled for the taskGroup.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getScheduleTimeoutMs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getScheduleTimeoutMs</h4>
-<pre>long&nbsp;getScheduleTimeoutMs()</pre>
-<div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the timeout in milliseconds.</dd>
-</dl>
-</li>
-</ul>
-<a name="attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>attemptSchedule</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;attemptSchedule(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
-<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.
- If there is no executor available for the taskGroup, it waits for an executor to be assigned before it times out.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>scheduledTaskGroup</code> - to schedule</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ID of the executor on which the taskGroup is scheduled if successful, an empty Optional otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorAdded-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorAdded</h4>
-<pre>void&nbsp;onExecutorAdded(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block">Adds the executorId to the pool of available executors.
- Unlocks this policy to schedule a next taskGroup if locked.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - for the executor that has been added.</dd>
-</dl>
-</li>
-</ul>
-<a name="onExecutorRemoved-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onExecutorRemoved</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;onExecutorRemoved(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId)</pre>
-<div class="block">Deletes the executorId from the pool of available executors.
- Locks this policy from scheduling if there is no more executor currently available for the next taskGroup.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - for the executor that has been deleted.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the ids of the set of task groups that were running on the executor.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupScheduled</h4>
-<pre>void&nbsp;onTaskGroupScheduled(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                          <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
-<div class="block">Marks the executorId scheduled for the taskGroup.
- Locks this policy from scheduling if there is no more executor currently available for the next taskGroup.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor assigned for the taskGroup.</dd>
-<dd><code>scheduledTaskGroup</code> - scheduled to the executorId.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onTaskGroupExecutionComplete</h4>
-<pre>void&nbsp;onTaskGroupExecutionComplete(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block">Marks the taskGroup's completion in the executor.
- Unlocks this policy to schedule a next taskGroup if locked.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor where the taskGroup's execution has completed.</dd>
-<dd><code>taskGroupId</code> - whose execution has completed.</dd>
-</dl>
-</li>
-</ul>
-<a name="onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onTaskGroupExecutionFailed</h4>
-<pre>void&nbsp;onTaskGroupExecutionFailed(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;executorId,
-                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;taskGroupId)</pre>
-<div class="block">Marks the taskGroup's failure in the executor.
- Unlocks this policy to reschedule this taskGroup if locked.
- (Depending on the executor's resource type)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>executorId</code> - of the executor where the taskGroup's execution has failed.</dd>
-<dd><code>taskGroupId</code> - whose execution has completed.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SchedulingPolicy.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html
deleted file mode 100644
index 477af78..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html
+++ /dev/null
@@ -1,406 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:31 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>SingleJobTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SingleJobTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SingleJobTaskGroupQueue.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">edu.snu.onyx.runtime.master.scheduler</div>
-<h2 title="Class SingleJobTaskGroupQueue" class="title">Class SingleJobTaskGroupQueue</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>edu.snu.onyx.runtime.master.scheduler.SingleJobTaskGroupQueue</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></dd>
-</dl>
-<hr>
-<br>
-<pre>@ThreadSafe
-public final class <span class="typeNameLabel">SingleJobTaskGroupQueue</span>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></pre>
-<div class="block">Keep tracks of all pending task groups.
- This class provides two-level queue scheduling by prioritizing TaskGroups of certain stages to be scheduled first.
- Stages that are mutually independent alternate turns in scheduling each of their TaskGroups.
- This PQ assumes that stages/task groups of higher priorities are never enqueued without first removing
- those of lower priorities (which is how Scheduler behaves) for simplicity.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#SingleJobTaskGroupQueue--">SingleJobTaskGroupQueue</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#close--">close</a></span>()</code>
-<div class="block">Closes and cleans up this queue.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#dequeue--">dequeue</a></span>()</code>
-<div class="block">Dequeues the next TaskGroup to be scheduled according to job dependency priority.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</code>
-<div class="block">Enqueues a TaskGroup to this PQ.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#isEmpty--">isEmpty</a></span>()</code>
-<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></span>(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</code>
-<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</code>
-<div class="block">Removes a stage and its descendant stages from this PQ.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="SingleJobTaskGroupQueue--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SingleJobTaskGroupQueue</h4>
-<pre>@Inject
-public&nbsp;SingleJobTaskGroupQueue()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>enqueue</h4>
-<pre>public&nbsp;void&nbsp;enqueue(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&nbsp;scheduledTaskGroup)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">PendingTaskGroupQueue</a></code></span></div>
-<div class="block">Enqueues a TaskGroup to this PQ.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>scheduledTaskGroup</code> - to enqueue.</dd>
-</dl>
-</li>
-</ul>
-<a name="dequeue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dequeue</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a>&gt;&nbsp;dequeue()</pre>
-<div class="block">Dequeues the next TaskGroup to be scheduled according to job dependency priority.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the next TaskGroup to be scheduled</dd>
-</dl>
-</li>
-</ul>
-<a name="removeTaskGroupsAndDescendants-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeTaskGroupsAndDescendants</h4>
-<pre>public&nbsp;void&nbsp;removeTaskGroupsAndDescendants(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;stageId)</pre>
-<div class="block">Removes a stage and its descendant stages from this PQ.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>stageId</code> - for the stage to begin the removal recursively.</dd>
-</dl>
-</li>
-</ul>
-<a name="onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onJobScheduled</h4>
-<pre>public&nbsp;void&nbsp;onJobScheduled(<a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;physicalPlanForJob)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">PendingTaskGroupQueue</a></code></span></div>
-<div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>physicalPlanForJob</code> - the job to schedule.</dd>
-</dl>
-</li>
-</ul>
-<a name="isEmpty--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isEmpty</h4>
-<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">PendingTaskGroupQueue</a></code></span></div>
-<div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">isEmpty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if there are schedulable TaskGroups in the queue, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="close--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>close</h4>
-<pre>public&nbsp;void&nbsp;close()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">PendingTaskGroupQueue</a></code></span></div>
-<div class="block">Closes and cleans up this queue.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/SingleJobTaskGroupQueue.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html
deleted file mode 100644
index 400722b..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.scheduler.BatchSingleJobScheduler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.scheduler.BatchSingleJobScheduler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
-<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.scheduler.BatchSingleJobScheduler" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.scheduler.BatchSingleJobScheduler</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.master.scheduler.BatchSingleJobScheduler</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/BatchSingleJobScheduler.html" target="_top">Frames</a></li>
-<li><a href="BatchSingleJobScheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html
deleted file mode 100644
index 981b33a..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html
+++ /dev/null
@@ -1,215 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue" class="title">Uses of Interface<br>edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></span></code>
-<div class="block">Keep tracks of all pending task groups.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-               <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="PendingTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html
deleted file mode 100644
index dcda3d4..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.scheduler.RoundRobinSchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.scheduler.RoundRobinSchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.scheduler.RoundRobinSchedulingPolicy" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.scheduler.RoundRobinSchedulingPolicy</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.master.scheduler.RoundRobinSchedulingPolicy</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/RoundRobinSchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="RoundRobinSchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html
deleted file mode 100644
index 3bf9fd5..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html
+++ /dev/null
@@ -1,217 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.master.scheduler.Scheduler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.master.scheduler.Scheduler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html" target="_top">Frames</a></li>
-<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.master.scheduler.Scheduler" class="title">Uses of Interface<br>edu.snu.onyx.runtime.master.scheduler.Scheduler</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.eventhandler">edu.snu.onyx.runtime.master.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.eventhandler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEventHandler.</span><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#setScheduler-edu.snu.onyx.runtime.master.scheduler.Scheduler-">setScheduler</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></span></code>
-<div class="block">BatchSingleJobScheduler receives a single <a href="../../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html" target="_top">Frames</a></li>
-<li><a href="Scheduler.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SchedulerRunner.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SchedulerRunner.html
deleted file mode 100644
index c70e358..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SchedulerRunner.html
+++ /dev/null
@@ -1,196 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.scheduler.SchedulerRunner (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.scheduler.SchedulerRunner (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/SchedulerRunner.html" target="_top">Frames</a></li>
-<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.scheduler.SchedulerRunner" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.scheduler.SchedulerRunner</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>&nbsp;scheduler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a>&nbsp;containerManager,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-             <a href="../../../../../../../edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>&nbsp;metricMessageHandler,
-             <a href="../../../../../../../edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>&nbsp;masterMessageEnvironment,
-             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dagDirectory)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/SchedulerRunner.html" target="_top">Frames</a></li>
-<li><a href="SchedulerRunner.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SchedulingPolicy.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SchedulingPolicy.html
deleted file mode 100644
index 2df5754..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SchedulingPolicy.html
+++ /dev/null
@@ -1,189 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Interface edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/SchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Interface edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy" class="title">Uses of Interface<br>edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a> in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> that implement <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></span></code>
-<div class="block">
- A Round-Robin implementation used by <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
-<caption><span>Constructors in <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> with parameters of type <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>&nbsp;schedulerRunner,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a>&nbsp;blockManagerMaster,
-                       <a href="../../../../../../../edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a>&nbsp;pubSubEventHandlerWrapper,
-                       <a href="../../../../../../../edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a>&nbsp;updatePhysicalPlanEventHandler)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner</a></span>(<a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>&nbsp;schedulingPolicy,
-               <a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>&nbsp;pendingTaskGroupQueue)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/SchedulingPolicy.html" target="_top">Frames</a></li>
-<li><a href="SchedulingPolicy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html
deleted file mode 100644
index d0ea672..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class edu.snu.onyx.runtime.master.scheduler.SingleJobTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class edu.snu.onyx.runtime.master.scheduler.SingleJobTaskGroupQueue (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class edu.snu.onyx.runtime.master.scheduler.SingleJobTaskGroupQueue" class="title">Uses of Class<br>edu.snu.onyx.runtime.master.scheduler.SingleJobTaskGroupQueue</h2>
-</div>
-<div class="classUseContainer">No usage of edu.snu.onyx.runtime.master.scheduler.SingleJobTaskGroupQueue</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../package-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/class-use/SingleJobTaskGroupQueue.html" target="_top">Frames</a></li>
-<li><a href="SingleJobTaskGroupQueue.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-frame.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/package-frame.html
deleted file mode 100644
index 2cee2a8..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-frame.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.scheduler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<h1 class="bar"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html" target="classFrame">edu.snu.onyx.runtime.master.scheduler</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
-<li><a href="Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">Scheduler</span></a></li>
-<li><a href="SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">SchedulingPolicy</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">BatchSingleJobScheduler</a></li>
-<li><a href="RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">RoundRobinSchedulingPolicy</a></li>
-<li><a href="SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">SchedulerRunner</a></li>
-<li><a href="SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">SingleJobTaskGroupQueue</a></li>
-</ul>
-</div>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-summary.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/package-summary.html
deleted file mode 100644
index eef0955..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-summary.html
+++ /dev/null
@@ -1,194 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.scheduler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master.scheduler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Package" class="title">Package&nbsp;edu.snu.onyx.runtime.master.scheduler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
-<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Interface</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></td>
-<td class="colLast">
-<div class="block">Keep tracks of all pending task groups.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></td>
-<td class="colLast">
-<div class="block">Receives jobs to execute and schedules <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a> to executors.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></td>
-<td class="colLast">
-<div class="block">Defines the policy by which <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></td>
-<td class="colLast">
-<div class="block">BatchSingleJobScheduler receives a single <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></td>
-<td class="colLast">
-<div class="block">
- A Round-Robin implementation used by <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></td>
-<td class="colLast">
-<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></td>
-<td class="colLast">
-<div class="block">Keep tracks of all pending task groups.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li class="navBarCell1Rev">Package</li>
-<li>Class</li>
-<li><a href="package-use.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-tree.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/package-tree.html
deleted file mode 100644
index 794c305..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-tree.html
+++ /dev/null
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>edu.snu.onyx.runtime.master.scheduler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="edu.snu.onyx.runtime.master.scheduler Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-tree.html">Prev</a></li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For Package edu.snu.onyx.runtime.master.scheduler</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">BatchSingleJobScheduler</span></a> (implements edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">RoundRobinSchedulingPolicy</span></a> (implements edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SchedulerRunner</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SingleJobTaskGroupQueue</span></a> (implements edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">PendingTaskGroupQueue</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Scheduler</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SchedulingPolicy</span></a></li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../edu/snu/onyx/runtime/master/resource/package-tree.html">Prev</a></li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-use.html b/apidocs/edu/snu/onyx/runtime/master/scheduler/package-use.html
deleted file mode 100644
index 233f5bf..0000000
--- a/apidocs/edu/snu/onyx/runtime/master/scheduler/package-use.html
+++ /dev/null
@@ -1,228 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Package edu.snu.onyx.runtime.master.scheduler (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package edu.snu.onyx.runtime.master.scheduler (Onyx Project 0.1-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Uses of Package edu.snu.onyx.runtime.master.scheduler" class="title">Uses of Package<br>edu.snu.onyx.runtime.master.scheduler</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master">edu.snu.onyx.runtime.master</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.eventhandler">edu.snu.onyx.runtime.master.eventhandler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#edu.snu.onyx.runtime.master.scheduler">edu.snu.onyx.runtime.master.scheduler</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html#edu.snu.onyx.runtime.master">PendingTaskGroupQueue</a>
-<div class="block">Keep tracks of all pending task groups.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html#edu.snu.onyx.runtime.master">Scheduler</a>
-<div class="block">Receives jobs to execute and schedules <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a> to executors.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/SchedulerRunner.html#edu.snu.onyx.runtime.master">SchedulerRunner</a>
-<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.eventhandler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html#edu.snu.onyx.runtime.master.eventhandler">Scheduler</a>
-<div class="block">Receives jobs to execute and schedules <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a> to executors.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.master.scheduler">
-<!--   -->
-</a>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
-<caption><span>Classes in <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> used by <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/PendingTaskGroupQueue.html#edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>
-<div class="block">Keep tracks of all pending task groups.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/Scheduler.html#edu.snu.onyx.runtime.master.scheduler">Scheduler</a>
-<div class="block">Receives jobs to execute and schedules <a href="../../../../../../edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a> to executors.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/SchedulerRunner.html#edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a>
-<div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/class-use/SchedulingPolicy.html#edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>
-<div class="block">Defines the policy by which <a href="../../../../../../edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li>Class</li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?edu/snu/onyx/runtime/master/scheduler/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
-</body>
-</html>
diff --git a/apidocs/help-doc.html b/apidocs/help-doc.html
index a04a086..e3774a6 100644
--- a/apidocs/help-doc.html
+++ b/apidocs/help-doc.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>API Help (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="API Help (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -226,6 +226,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 4ee9bf7..be834dc 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Index (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Index (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Index (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -70,396 +70,394 @@
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a name="I:A">
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<a name="I:A">
 <!--   -->
 </a>
 <h2 class="title">A</h2>
 <dl>
-<dt><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception"><span class="typeNameLink">AbsentBlockException</span></a> - Exception in <a href="edu/snu/onyx/runtime/common/exception/package-summary.html">edu.snu.onyx.runtime.common.exception</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception"><span class="typeNameLink">AbsentBlockException</span></a> - Exception in <a href="edu/snu/coral/runtime/common/exception/package-summary.html">edu.snu.coral.runtime.common.exception</a></dt>
 <dd>
 <div class="block">An exception which represents the requested block is neither COMMITTED nor SCHEDULED.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#AbsentBlockException-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-">AbsentBlockException(String, BlockState.State)</a></span> - Constructor for exception edu.snu.onyx.runtime.common.exception.<a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">AbsentBlockException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html#AbsentBlockException-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-">AbsentBlockException(String, BlockState.State)</a></span> - Constructor for exception edu.snu.coral.runtime.common.exception.<a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">AbsentBlockException</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">AbstractBlockStore</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">AbstractBlockStore</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
 <dd>
-<div class="block">This abstract class represents a default <a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>,
- which contains other components used in each implementation of <a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
+<div class="block">This abstract class represents a default <a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>,
+ which contains other components used in each implementation of <a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#AbstractBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">AbstractBlockStore(CoderManager)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#accumulateBarrierMetric-java.util.List-java.lang.String-java.lang.String-">accumulateBarrierMetric(List&lt;Long&gt;, String, String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#AbstractBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">AbstractBlockStore(CoderManager)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#accumulateBarrierMetric-java.util.List-java.lang.String-java.lang.String-">accumulateBarrierMetric(List&lt;Long&gt;, String, String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>
 <div class="block">Accumulates the metric data for a barrier vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#accumulateMetric-java.lang.String-java.util.List-">accumulateMetric(String, List&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#accumulateMetric-java.lang.String-java.util.List-">accumulateMetric(String, List&lt;T&gt;)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
 <dd>
 <div class="block">Method for accumulating metrics in the vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html#ActiveContextHandler--">ActiveContextHandler()</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.ActiveContextHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html#ActiveContextHandler--">ActiveContextHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver">CoralDriver.ActiveContextHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#add-T-">add(T)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a></dt>
-<dd>
-<div class="block">Adds an element to the end of the underlying list.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#addDagIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addDagIncomingEdge(IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ArgBuilder.html#addDAGDirectory-java.lang.String-">addDAGDirectory(String)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#addDagIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addDagIncomingEdge(IREdge)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">Adds the incoming edge of the contained DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#addDagOutgoingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addDagOutgoingEdge(IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#addDagOutgoingEdge-edu.snu.coral.common.ir.edge.IREdge-">addDagOutgoingEdge(IREdge)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">Adds and outgoing edge of the contained DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.onyx.common.Pair-">addInput(List&lt;Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput(List&lt;Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#addIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addIterativeIncomingEdge(IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#addIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addIterativeIncomingEdge(IREdge)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">Adds an iterative incoming edge, from the previous iteration, but connection internally.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#addNonIterativeIncomingEdge-edu.snu.onyx.common.ir.edge.IREdge-">addNonIterativeIncomingEdge(IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ArgBuilder.html#addJobId-java.lang.String-">addJobId(String)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#addNonIterativeIncomingEdge-edu.snu.coral.common.ir.edge.IREdge-">addNonIterativeIncomingEdge(IREdge)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">Adds a non-iterative incoming edge, from outside the previous iteration.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.Builder.html#addState-java.lang.Enum-java.lang.String-">addState(Enum, String)</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ArgBuilder.html#addOptimizationPolicy-java.lang.String-">addOptimizationPolicy(String)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.Builder.html#addState-java.lang.Enum-java.lang.String-">addState(Enum, String)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></dt>
 <dd>
 <div class="block">Adds a state with name and description.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#addTaskGroup-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-">addTaskGroup(TaskGroup)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageBuilder</a></dt>
-<dd>
-<div class="block">Add a taskGroup to the stage.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.Builder.html#addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">addTransition(Enum, Enum, String)</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.Builder.html#addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">addTransition(Enum, Enum, String)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></dt>
 <dd>
 <div class="block">Adds a transition with description.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-">addVertex(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ArgBuilder.html#addUserArgs-java.lang.String...-">addUserArgs(String...)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ArgBuilder.html#addUserMain-java.lang.String-">addUserMain(String)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-">addVertex(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Add vertex to the builder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex(V, Stack&lt;LoopVertex&gt;)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-java.util.Stack-">addVertex(V, Stack&lt;LoopVertex&gt;)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Add vertex to the builder, using the LoopVertex stack.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#addVertex-V-edu.snu.onyx.common.dag.DAG-">addVertex(V, DAG&lt;V, E&gt;)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#addVertex-V-edu.snu.coral.common.dag.DAG-">addVertex(V, DAG&lt;V, E&gt;)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Add vertex to the builder, using the information from the given DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">addVertex(IRVertex)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#addVertex-edu.snu.coral.common.ir.vertex.IRVertex-">addVertex(IRVertex)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></dt>
 <dd>
-<div class="block">Adds a <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
+<div class="block">Adds a <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> to this stage.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html#advance--">advance()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></dt>
-<dd>
-<div class="block">Advances the reader to the next valid record.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#all--">all()</a></span> - Static method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#aggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">aggregate(U, Function2&lt;U, T, U&gt;, Function2&lt;U, U, U&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html#AllocatedEvaluatorHandler--">AllocatedEvaluatorHandler()</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.AllocatedEvaluatorHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#all--">all()</a></span> - Static method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html#AllocatedEvaluatorHandler--">AllocatedEvaluatorHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver">CoralDriver.AllocatedEvaluatorHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Sample Alternating Least Square application.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.CalculateNextMatrix</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.CalculateNextMatrix</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">DoFn for calculating next matrix at each iteration.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.ParseLine</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.ParseLine</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Method for parsing the input line.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.TrainingDataCombiner</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.TrainingDataCombiner</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Combiner for the training data.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UpdateUserAndItemMatrix</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UngroupSingleVectorList</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
+<dd>
+<div class="block">A DoFn that relays a single vector list.</div>
+</dd>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UpdateUserAndItemMatrix</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Composite transform that wraps the transforms inside the loop.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Sample Alternating Least Square application.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Composite transform that wraps the transforms inside the loop.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">AnnotatingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">AnnotatingPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">A compile-time pass that annotates the IR DAG with execution properties.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass(ExecutionProperty.Key, Set&lt;ExecutionProperty.Key&gt;)</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-java.util.Set-">AnnotatingPass(ExecutionProperty.Key, Set&lt;ExecutionProperty.Key&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">AnnotatingPass(ExecutionProperty.Key)</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#AnnotatingPass-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">AnnotatingPass(ExecutionProperty.Key)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html#apply-java.util.List-java.util.List-">apply(List&lt;Double&gt;, List&lt;Double&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunction</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html#apply-java.util.List-java.util.List-">apply(List&lt;Double&gt;, List&lt;Double&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunction</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#apply-java.lang.Iterable-">apply(Iterable&lt;List&lt;Double&gt;&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#apply-java.lang.Iterable-">apply(Iterable&lt;List&lt;Double&gt;&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply(PhysicalPlan, Map&lt;String, List&lt;Long&gt;&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#apply-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-java.util.Map-">apply(PhysicalPlan, Map&lt;String, List&lt;Long&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.onyx.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#apply-edu.snu.coral.common.dag.DAG-">apply(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></dt>
 <dd>
-<div class="block">Generates the <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
+<div class="block">Generates the <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be executed.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.onyx.runtime.common.data.KeyRange-">asFileAreas(KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#appName-java.lang.String-">appName(String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">ArgBuilder</span></a> - Class in <a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></dt>
 <dd>
-<div class="block">Retrieves the list of <a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a>.</div>
+<div class="block">Argument builder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in class edu.snu.onyx.runtime.common.message.grpc.<a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ArgBuilder.html#ArgBuilder--">ArgBuilder()</a></span> - Constructor for class edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#asFileAreas-edu.snu.coral.runtime.common.data.KeyRange-">asFileAreas(KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
 <dd>
-<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>
+<div class="block">Retrieves the list of <a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified <a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in class edu.snu.coral.runtime.common.message.grpc.<a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
+<dd>
+<div class="block">Asynchronously connect to the node called <code>receiverId</code> and return a future of <a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>
  that sends messages to the listener with <code>listenerId</code>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in class edu.snu.onyx.runtime.common.message.ncs.<a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#asyncConnect-java.lang.String-java.lang.String-">asyncConnect(String, String)</a></span> - Method in class edu.snu.coral.runtime.common.message.ncs.<a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">attemptSchedule(ScheduledTaskGroup)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#attemptSchedule-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">attemptSchedule(ScheduledTaskGroup)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dt>
-<dd>
-<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
-</dd>
 </dl>
 <a name="I:B">
 <!--   -->
 </a>
 <h2 class="title">B</h2>
 <dl>
-<dt><a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend"><span class="typeNameLink">Backend</span></a>&lt;<a href="edu/snu/onyx/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a>&gt; - Interface in <a href="edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></dt>
+<dt><a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend"><span class="typeNameLink">Backend</span></a>&lt;<a href="edu/snu/coral/compiler/backend/Backend.html" title="type parameter in Backend">Plan</a>&gt; - Interface in <a href="edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></dt>
 <dd>
 <div class="block">Interface for backend components.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">BatchSingleJobScheduler</span></a> - Class in <a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">BatchSingleJobScheduler</span></a> - Class in <a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></dt>
 <dd>
-<div class="block">BatchSingleJobScheduler receives a single <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.</div>
+<div class="block">BatchSingleJobScheduler receives a single <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to execute and schedules the TaskGroups.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.onyx.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler(SchedulingPolicy, SchedulerRunner, PendingTaskGroupQueue, BlockManagerMaster, PubSubEventHandlerWrapper, UpdatePhysicalPlanEventHandler)</a></span> - Constructor for class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#BatchSingleJobScheduler-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.common.eventhandler.PubSubEventHandlerWrapper-edu.snu.coral.runtime.master.eventhandler.UpdatePhysicalPlanEventHandler-">BatchSingleJobScheduler(SchedulingPolicy, SchedulerRunner, PendingTaskGroupQueue, BlockManagerMaster, PubSubEventHandlerWrapper, UpdatePhysicalPlanEventHandler)</a></span> - Constructor for class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source"><span class="typeNameLink">BeamBoundedSource</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="type parameter in BeamBoundedSource">T</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></dt>
-<dd>
-<div class="block">A wrapper of the Beam boundedSource.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#BeamBoundedSource-org.apache.beam.sdk.io.BoundedSource-">BeamBoundedSource(BoundedSource&lt;T&gt;)</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.source.<a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></dt>
-<dd>
-<div class="block">Constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">BeamCoder</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></dt>
-<dd>
-<div class="block"><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#BeamCoder-org.apache.beam.sdk.coders.Coder-">BeamCoder(Coder&lt;T&gt;)</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a></dt>
-<dd>
-<div class="block">Constructor of BeamCoder.</div>
-</dd>
-<dt><a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">BeamStateTranslator</span></a> - Class in <a href="edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></dt>
-<dd>
-<div class="block">A <a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><code>StateTranslator</code></a> for Beam.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/BeamStateTranslator.html#BeamStateTranslator--">BeamStateTranslator()</a></span> - Constructor for class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">BeamStateTranslator</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html#beforeRequest-long-">beforeRequest(long)</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">ReplyFutureMap</a></dt>
-<dd>
-<div class="block">Called by message sender, just before a new request is sent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#beginMeasurement-java.util.Map-">beginMeasurement(Map&lt;String, Object&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
-<dd>
-<div class="block">Begin the measurement of metric data.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Block</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Interface in <a href="edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></dt>
-<dd>
-<div class="block">This interface represents a block, which is the output of a specific task.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></span> - Static variable in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">BlockFetchException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
-<dd>
-<div class="block">BlockFetchException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/BlockFetchException.html#BlockFetchException-java.lang.Throwable-">BlockFetchException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></dt>
-<dd>
-<div class="block">BlockFetchException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html#blockIdToFilePath-java.lang.String-java.lang.String-">blockIdToFilePath(String, String)</a></span> - Static method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></dt>
-<dd>
-<div class="block">Converts a block id to the corresponding file path.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockInputStream</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></dt>
-<dd>
-<div class="block">Input stream for block transfer.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">BlockManagerMaster</span></a> - Class in <a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></dt>
-<dd>
-<div class="block">Master-side block manager.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span></a> - Class in <a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></dt>
-<dd>
-<div class="block">Handler for control messages received.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">BlockManagerWorker</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></dt>
-<dd>
-<div class="block">Executor-side block manager.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockOutputStream</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="type parameter in BlockOutputStream">T</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></dt>
-<dd>
-<div class="block">Output stream for block transfer.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">BlockState</span></a> - Class in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
-<dd>
-<div class="block">Represents the states of a whole data(a task output).</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/BlockState.html#BlockState--">BlockState()</a></span> - Constructor for class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">BlockState</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">BlockState.State</span></a> - Enum in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
-<dd>
-<div class="block">BlockState.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">BlockStore</span></a> - Interface in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
-<dd>
-<div class="block">Interface for <a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a> placement.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockStream</span></a> - Interface in <a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></dt>
-<dd>
-<div class="block"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockTransfer</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></dt>
-<dd>
-<div class="block">Manages channels and exposes an interface for <a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><code>BlockManagerWorker</code></a>.</div>
-</dd>
-<dt><a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">BlockWriteException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
-<dd>
-<div class="block">BlockWriteException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/BlockWriteException.html#BlockWriteException-java.lang.Throwable-">BlockWriteException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></dt>
-<dd>
-<div class="block">BlockWriteException.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">BoundedSourceTask</span></a>&lt;<a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt; - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
-<dd>
-<div class="block">BoundedSourceTask.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html#BoundedSourceTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.Reader-java.lang.String-">BoundedSourceTask(String, String, int, Reader&lt;O&gt;, String)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a></dt>
-<dd>
-<div class="block">Constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">BoundedSourceVertex</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source"><span class="typeNameLink">BeamBoundedSourceVertex</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></dt>
 <dd>
 <div class="block">SourceVertex implementation for BoundedSource.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#BoundedSourceVertex-edu.snu.onyx.common.ir.vertex.Source-">BoundedSourceVertex(Source&lt;O&gt;)</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#BeamBoundedSourceVertex-org.apache.beam.sdk.io.BoundedSource-">BeamBoundedSourceVertex(BoundedSource&lt;O&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.source.<a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></dt>
 <dd>
-<div class="block">Constructor of BoundedSourceVertex.</div>
+<div class="block">Constructor of BeamBoundedSourceVertex.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">BoundedSourceVertex.BoundedSourceReader</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="type parameter in BoundedSourceVertex.BoundedSourceReader">T</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">BeamCoder</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="type parameter in BeamCoder">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></dt>
 <dd>
-<div class="block">BoundedSourceReader class.</div>
+<div class="block"><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> from <code>Coder</code>.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Broadcast</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#BeamCoder-org.apache.beam.sdk.coders.Coder-">BeamCoder(Coder&lt;T&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a></dt>
 <dd>
-<div class="block">Sample broadcast application.</div>
+<div class="block">Constructor of BeamCoder.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">BroadcastTransform</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">I</a>,<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="type parameter in BroadcastTransform">O</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">BeamStateTranslator</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></dt>
 <dd>
-<div class="block">Broadcast transform implementation.</div>
+<div class="block">A <a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><code>StateTranslator</code></a> for Beam.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#BroadcastTransform-org.apache.beam.sdk.values.PCollectionView-">BroadcastTransform(PCollectionView&lt;O&gt;)</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html#BeamStateTranslator--">BeamStateTranslator()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html#beforeRequest-long-">beforeRequest(long)</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">ReplyFutureMap</a></dt>
 <dd>
-<div class="block">Constructor of BroadcastTransform.</div>
+<div class="block">Called by message sender, just before a new request is sent.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#build--">build()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#beginMeasurement-java.util.Map-">beginMeasurement(Map&lt;String, Object&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
+<dd>
+<div class="block">Begin the measurement of metric data.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Block</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="type parameter in Block">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Interface in <a href="edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></dt>
+<dd>
+<div class="block">This interface represents a block, which is the output of a specific task.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></span> - Static variable in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">BlockFetchException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
+<dd>
+<div class="block">BlockFetchException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/BlockFetchException.html#BlockFetchException-java.lang.Throwable-">BlockFetchException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></dt>
+<dd>
+<div class="block">BlockFetchException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.html#blockIdToFilePath-java.lang.String-java.lang.String-">blockIdToFilePath(String, String)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dt>
+<dd>
+<div class="block">Converts a block id to the corresponding file path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.html#blockIdToMetaFilePath-java.lang.String-java.lang.String-">blockIdToMetaFilePath(String, String)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dt>
+<dd>
+<div class="block">Converts a block id to the corresponding metadata file path.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockInputStream</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="type parameter in BlockInputStream">T</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></dt>
+<dd>
+<div class="block">Input stream for block transfer.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">BlockManagerMaster</span></a> - Class in <a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></dt>
+<dd>
+<div class="block">Master-side block manager.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span></a> - Class in <a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></dt>
+<dd>
+<div class="block">Handler for control messages received.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">BlockManagerWorker</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
+<dd>
+<div class="block">Executor-side block manager.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockOutputStream</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="type parameter in BlockOutputStream">T</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></dt>
+<dd>
+<div class="block">Output stream for block transfer.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">BlockState</span></a> - Class in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
+<dd>
+<div class="block">Represents the states of a whole data(a task output).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/BlockState.html#BlockState--">BlockState()</a></span> - Constructor for class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">BlockState</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">BlockState.State</span></a> - Enum in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
+<dd>
+<div class="block">BlockState.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">BlockStore</span></a> - Interface in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
+<dd>
+<div class="block">Interface for <a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a> placement.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockStream</span></a> - Interface in <a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></dt>
+<dd>
+<div class="block"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockInputStream</code></a> and <a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><code>BlockOutputStream</code></a>.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockTransfer</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></dt>
+<dd>
+<div class="block">Manages channels and exposes an interface for <a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><code>BlockManagerWorker</code></a>.</div>
+</dd>
+<dt><a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">BlockWriteException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
+<dd>
+<div class="block">BlockWriteException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/BlockWriteException.html#BlockWriteException-java.lang.Throwable-">BlockWriteException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></dt>
+<dd>
+<div class="block">BlockWriteException.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">BoundedSourceTask</span></a>&lt;<a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="type parameter in BoundedSourceTask">O</a>&gt; - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
+<dd>
+<div class="block">BoundedSourceTask.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html#BoundedSourceTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.ReadablesWrapper-">BoundedSourceTask(String, String, ReadablesWrapper&lt;O&gt;)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Broadcast</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
+<dd>
+<div class="block">Sample Broadcast application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ArgBuilder.html#build--">build()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#build--">build()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Build the DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.Builder.html#build--">build()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.Builder.html#build--">build()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></dt>
 <dd>
 <div class="block">Builds and returns the StateMachine.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#build--">build()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#build--">build()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></dt>
 <dd>
 <div class="block">Build a policy using compileTimePasses and runtimePasses in this object.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#build--">build()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#build--">build()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
 <dd>
 <div class="block">Builds immutable MetricData.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#build--">build()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageBuilder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#build--">build()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#build--">build()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></dt>
 <dd>
-<div class="block">Builds and returns the <a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+<div class="block">Builds and returns the <a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#build--">build()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#build--">build()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#build--">build()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#build--">build()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#buildWithoutSourceSinkCheck--">buildWithoutSourceSinkCheck()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#builder--">builder()</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></dt>
+<dd>
+<div class="block">Get a builder for the session.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#Builder--">Builder()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#buildWithoutSourceSinkCheck--">buildWithoutSourceSinkCheck()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Build the DAG for LoopVertex.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">BytesCoder</span></a> - Class in <a href="edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a></dt>
+<dt><a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">BytesCoder</span></a> - Class in <a href="edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a></dt>
 <dd>
-<div class="block">A <a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
+<div class="block">A <a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a> which is used for an array of bytes.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/BytesCoder.html#BytesCoder--">BytesCoder()</a></span> - Constructor for class edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/BytesCoder.html#BytesCoder--">BytesCoder()</a></span> - Constructor for class edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
@@ -469,389 +467,528 @@
 </a>
 <h2 class="title">C</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#calculateHashRanges-java.util.Map-java.lang.Integer-">calculateHashRanges(Map&lt;String, List&lt;Long&gt;&gt;, Integer)</a></span> - Method in class edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#cache--">cache()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#calculateHashRanges-java.util.Map-java.lang.Integer-">calculateHashRanges(Map&lt;String, List&lt;Long&gt;&gt;, Integer)</a></span> - Method in class edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
 <dd>
 <div class="block">Method for calculating key ranges to evenly distribute the skewed metric data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html#cancel--">cancel()</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#cancel--">cancel()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#channelActive-io.netty.channel.ChannelHandlerContext-">channelActive(ChannelHandlerContext)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#channelActive-io.netty.channel.ChannelHandlerContext-">channelActive(ChannelHandlerContext)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#channelInactive-io.netty.channel.ChannelHandlerContext-">channelInactive(ChannelHandlerContext)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#channelInactive-io.netty.channel.ChannelHandlerContext-">channelInactive(ChannelHandlerContext)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockStream-">channelRead0(ChannelHandlerContext, BlockStream)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#channelRead0-io.netty.channel.ChannelHandlerContext-edu.snu.coral.runtime.executor.data.blocktransfer.BlockStream-">channelRead0(ChannelHandlerContext, BlockStream)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#checkJobTermination--">checkJobTermination()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#checkJobTermination--">checkJobTermination()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#checkStageCompletion-java.lang.String-">checkStageCompletion(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#checkpoint--">checkpoint()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.html#checkState-java.lang.Enum-">checkState(Enum)</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#checkStageCompletion-java.lang.String-">checkStageCompletion(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.html#checkState-java.lang.Enum-">checkState(Enum)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dt>
 <dd>
 <div class="block">Checks whether the current state is same as the <code>expectedCurrentState</code>.</div>
 </dd>
-<dt><a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">ClientEndpoint</span></a> - Class in <a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></dt>
+<dt><a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">ClientEndpoint</span></a> - Class in <a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></dt>
 <dd>
 <div class="block">A request endpoint in client side of a job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/ClientEndpoint.html#ClientEndpoint-edu.snu.onyx.client.StateTranslator-">ClientEndpoint(StateTranslator)</a></span> - Constructor for class edu.snu.onyx.client.<a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/ClientEndpoint.html#ClientEndpoint-edu.snu.coral.client.StateTranslator-">ClientEndpoint(StateTranslator)</a></span> - Constructor for class edu.snu.coral.client.<a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingIterable</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="type parameter in ClosableBlockingIterable">T</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></dt>
-<dd>
-<div class="block">A blocking <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> implementation which is capable of closing the input end.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#ClosableBlockingIterable--">ClosableBlockingIterable()</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a></dt>
-<dd>
-<div class="block">Creates a closable blocking iterable.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#ClosableBlockingIterable-int-">ClosableBlockingIterable(int)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a></dt>
-<dd>
-<div class="block">Creates a closable blocking iterable.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingQueue</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingQueue</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="type parameter in ClosableBlockingQueue">T</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></dt>
 <dd>
 <div class="block">A blocking queue implementation which is capable of closing the input end.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue--">ClosableBlockingQueue()</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue--">ClosableBlockingQueue()</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
 <dd>
 <div class="block">Creates a closable blocking queue.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue-int-">ClosableBlockingQueue(int)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#ClosableBlockingQueue-int-">ClosableBlockingQueue(int)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
 <dd>
 <div class="block">Creates a closable blocking queue.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html#close--">close()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></dt>
-<dd>
-<div class="block">Closes the reader.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html#close--">close()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html#close--">close()</a></span> - Method in interface edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></dt>
 <dd>
 <div class="block">Close the transform.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#close--">close()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#close--">close()</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">RemoteClientMessageLoggingHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.common.message.grpc.<a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#close--">close()</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#close--">close()</a></span> - Method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#close--">close()</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">RemoteClientMessageLoggingHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.common.message.grpc.<a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#close--">close()</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
 <dd>
 <div class="block">Close this message environment.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageSender.html#close--">close()</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageSender.html#close--">close()</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></dt>
 <dd>
 <div class="block">Closes the connection.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.common.message.ncs.<a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.common.message.ncs.<a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>
 <div class="block">Closes this stream.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
 <dd>
 <div class="block">Mark the input end of this queue as closed.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
-<dd>
-<div class="block">Mark the input end of this queue as closed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></dt>
 <dd>
 <div class="block">Notifies that all writes for a block is end.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html#close--">close()</a></span> - Method in interface edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/MetricMessageSender.html#close--">close()</a></span> - Method in interface edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">close()</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#close--">close()</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Closes and cleans up this queue.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#close--">close()</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#close--">close()</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#closeExceptionally-java.lang.Throwable-">closeExceptionally(Throwable)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#closeExceptionally-java.lang.Throwable-">closeExceptionally(Throwable)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>
 <div class="block">Closes this stream, exceptionally.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="typeNameLink">Coder</span></a>&lt;<a href="edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; - Interface in <a href="edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#coalesce-int-">coalesce(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#coalesce-int-boolean-">coalesce(int, boolean)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="typeNameLink">Coder</span></a>&lt;<a href="edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; - Interface in <a href="edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a></dt>
 <dd>
-<div class="block">A <a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
+<div class="block">A <a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder&lt;T&gt;</code></a> object encodes or decodes values of type <code>T</code> into byte streams.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">Coder.DummyCoder</span></a> - Class in <a href="edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a></dt>
+<dt><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">Coder.DummyCoder</span></a> - Class in <a href="edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a></dt>
 <dd>
 <div class="block">Dummy coder implementation which is not supposed to be used.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">CoderManager</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">CoderManager</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
 <dd>
 <div class="block">Mapping from RuntimeEdgeId to Coder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html#CoderManager--">CoderManager()</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/CoderManager.html#CoderManager--">CoderManager()</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html#collect--">collect()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#collectOutputList--">collectOutputList()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#collect--">collect()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#collect-edu.snu.coral.common.dag.DAG-java.util.Stack-edu.snu.coral.common.ir.vertex.IRVertex-org.apache.spark.serializer.Serializer-">collect(DAG&lt;IRVertex, IREdge&gt;, Stack&lt;LoopVertex&gt;, IRVertex, Serializer)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">SparkFrontendUtils</a></dt>
+<dd>
+<div class="block">Collect data by running the DAG.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#collectAsync--">collectAsync()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#collectOutputList--">collectOutputList()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
 <dd>
 <div class="block">Collects the accumulated output and replace the output list.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html#CombineFunction--">CombineFunction()</a></span> - Constructor for class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunction</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#collectPartitions-int:A-">collectPartitions(int[])</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#CombineFunctionForIterable--">CombineFunctionForIterable()</a></span> - Constructor for class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">CollectTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="type parameter in CollectTransform">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></dt>
+<dd>
+<div class="block">Collect transform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#CollectTransform-java.lang.String-">CollectTransform(String)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html#CombineFunction--">CombineFunction()</a></span> - Constructor for class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunction</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#combineFutures-java.util.List-">combineFutures(List&lt;CompletableFuture&lt;Iterable&gt;&gt;)</a></span> - Static method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html#CombineFunctionForIterable--">CombineFunctionForIterable()</a></span> - Constructor for class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#combineFutures-java.util.List-">combineFutures(List&lt;CompletableFuture&lt;Iterator&gt;&gt;)</a></span> - Static method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>
 <div class="block">Combine the given list of futures.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/Block.html#commit--">commit()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/Block.html#commit--">commit()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></dt>
 <dd>
 <div class="block">Commits this block to prevent further write.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#commit--">commit()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#commit--">commit()</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
 <dd>
 <div class="block">Commits this block to prevent further write.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#commit--">commit()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#commit--">commit()</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
 <dd>
 <div class="block">Commits this block to prevent further write.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#commit--">commit()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#commit--">commit()</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
 <dd>
 <div class="block">Commits this block to prevent further write.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock(String, DataStoreProperty.Value, List&lt;Long&gt;, String, int, UsedDataHandlingProperty.Value)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#commitBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.util.List-java.lang.String-int-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">commitBlock(String, DataStoreProperty.Value, List&lt;Long&gt;, String, int, UsedDataHandlingProperty.Value)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></dt>
 <dd>
 <div class="block">Notifies that all writes for a block is end.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#commitBlock--">commitBlock()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></dt>
 <dd>
 <div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#commitBlock--">commitBlock()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html#commitBlock--">commitBlock()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
 <dd>
 <div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#commitBlock--">commitBlock()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#commitBlock--">commitBlock()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
 <dd>
-<div class="block">Notifies that all writes are finished for the block corresponding to this metadata.</div>
+<div class="block">Write the collected <a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><code>PartitionMetadata</code></a>s to the metadata file.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock(String)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html#commitBlock-java.lang.String-">commitBlock(String)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dt>
 <dd>
 <div class="block">Notifies that all writes for a block is end.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#commitBlock-java.lang.String-">commitBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#commitBlock-java.lang.String-">commitBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dd>
+<div class="block">Notifies that all writes for a block is end.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#commitBlock-java.lang.String-">commitBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions(Iterable&lt;PartitionMetadata&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></dt>
-<dd>
-<div class="block">Notifies that some partitions are written.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions(Iterable&lt;PartitionMetadata&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
-<dd>
-<div class="block">Notifies that some partitions are written.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#commitPartitions-java.lang.Iterable-">commitPartitions(Iterable&lt;PartitionMetadata&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
-<dd>
-<div class="block">Notifies that some partitions are written.</div>
-</dd>
-<dt><a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CommonEventHandler</span></a>&lt;<a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="type parameter in CommonEventHandler">T</a>&gt; - Interface in <a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CommonEventHandler</span></a>&lt;<a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="type parameter in CommonEventHandler">T</a>&gt; - Interface in <a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></dt>
 <dd>
 <div class="block">Class for handling common events.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">CommonSubexpressionEliminationPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">CommonSubexpressionEliminationPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">Pass for Common Subexpression Elimination optimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#CommonSubexpressionEliminationPass--">CommonSubexpressionEliminationPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html#CommonSubexpressionEliminationPass--">CommonSubexpressionEliminationPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.html#compareAndSetState-java.lang.Enum-java.lang.Enum-">compareAndSetState(Enum, Enum)</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.html#compareAndSetState-java.lang.Enum-java.lang.Enum-">compareAndSetState(Enum, Enum)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dt>
 <dd>
 <div class="block">Atomically sets the state to the given updated state
  if the current state equals to the expected state.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/backend/Backend.html#compile-edu.snu.onyx.common.dag.DAG-">compile(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in interface edu.snu.onyx.compiler.backend.<a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/backend/Backend.html#compile-edu.snu.coral.common.dag.DAG-">compile(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in interface edu.snu.coral.compiler.backend.<a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a></dt>
 <dd>
 <div class="block">Compiles a DAG to a physical execution plan.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-">compile(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.compiler.backend.onyx.<a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-">compile(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.compiler.backend.coral.<a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></dt>
 <dd>
-<div class="block">Compiles an IR DAG into a <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+<div class="block">Compiles an IR DAG into a <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#compile-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlanGenerator-">compile(DAG&lt;IRVertex, IREdge&gt;, PhysicalPlanGenerator)</a></span> - Method in class edu.snu.onyx.compiler.backend.onyx.<a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html#compile-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.common.plan.physical.PhysicalPlanGenerator-">compile(DAG&lt;IRVertex, IREdge&gt;, PhysicalPlanGenerator)</a></span> - Method in class edu.snu.coral.compiler.backend.coral.<a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></dt>
 <dd>
-<div class="block">Compiles an IR DAG into a <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
+<div class="block">Compiles an IR DAG into a <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to be submitted to Runtime.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CompilerEvent</span></a> - Interface in <a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CompilerEvent</span></a> - Interface in <a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></dt>
 <dd>
 <div class="block">An empty interface to indicate events that are sent from Compiler.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;<a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="type parameter in CompilerEventHandler">T</a> extends <a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>&gt; - Interface in <a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;<a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="type parameter in CompilerEventHandler">T</a> extends <a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>&gt; - Interface in <a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></dt>
 <dd>
 <div class="block">Class for handling events sent from Compiler.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">CompileTimeOptimizationException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">CompileTimeOptimizationException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">DynamicOptimizationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.Throwable-">CompileTimeOptimizationException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">CompileTimeOptimizationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.Throwable-">CompileTimeOptimizationException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">CompileTimeOptimizationException</a></dt>
 <dd>
 <div class="block">Constructor of DynamicOptimizationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.String-">CompileTimeOptimizationException(String)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">CompileTimeOptimizationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html#CompileTimeOptimizationException-java.lang.String-">CompileTimeOptimizationException(String)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">CompileTimeOptimizationException</a></dt>
 <dd>
 <div class="block">Constructor of DynamicOptimizationException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer"><span class="typeNameLink">CompiletimeOptimizer</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer"><span class="typeNameLink">CompiletimeOptimizer</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></dt>
 <dd>
 <div class="block">Compile time optimizer class.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> - Interface in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> - Interface in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a></dt>
 <dd>
 <div class="block">Interface for compile-time optimization passes that processes the DAG.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></dt>
 <dd>
 <div class="block">A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#CompositePass-java.util.List-">CompositePass(List&lt;CompileTimePass&gt;)</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#CompositePass-java.util.List-">CompositePass(List&lt;CompileTimePass&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></span> - Static variable in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">CompressionPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dd>
+<div class="block">A pass for applying compression algorithm for data flowing between vertices.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html#CompressionPass-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">CompressionPass(CompressionProperty.Compression)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">CompressionProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
+<dd>
+<div class="block">Compression ExecutionProperty.</div>
+</dd>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">CompressionProperty.Compression</span></a> - Enum in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
+<dd>
+<div class="block">Possible values of Compression ExecutionProperty.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></span> - Static variable in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html#concatNonSerPartitions-java.lang.Iterable-">concatNonSerPartitions(Iterable&lt;NonSerializedPartition&gt;)</a></span> - Static method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html#compute-org.apache.spark.Partition-org.apache.spark.TaskContext-">compute(Partition, TaskContext)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.<a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.html#concatNonSerPartitions-java.lang.Iterable-">concatNonSerPartitions(Iterable&lt;NonSerializedPartition&gt;)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dt>
 <dd>
-<div class="block">Concatenates an iterable of non-serialized <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
+<div class="block">Concatenates an iterable of non-serialized <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s into a single iterable of elements.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.onyx.common.ir.edge.IREdge-">connectInternalVertices(IREdge)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#config-org.apache.spark.SparkConf-">config(SparkConf)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#config-java.lang.String-java.lang.String-">config(String, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#connectInternalVertices-edu.snu.coral.common.ir.edge.IREdge-">connectInternalVertices(IREdge)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></dt>
 <dd>
-<div class="block">Connects two <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
+<div class="block">Connects two <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a> in this stage.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#connectVertices-E-">connectVertices(E)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#connectVertices-E-">connectVertices(E)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Connect vertices at the edge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#consistentWithEquals--">consistentWithEquals()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#consistentWithEquals--">consistentWithEquals()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">ContainerException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">ContainerException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">ContainerException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/ContainerException.html#ContainerException-java.lang.Throwable-">ContainerException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception">ContainerException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/ContainerException.html#ContainerException-java.lang.Throwable-">ContainerException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception">ContainerException</a></dt>
 <dd>
 <div class="block">ContainerException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ContainerManager</span></a> - Class in <a href="edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ContainerManager</span></a> - Class in <a href="edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></dt>
 <dd>
 <div class="block">Encapsulates REEF's evaluator management for executors.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#ContainerManager-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.onyx.runtime.common.message.MessageEnvironment-">ContainerManager(EvaluatorRequestor, MessageEnvironment)</a></span> - Constructor for class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#ContainerManager-int-org.apache.reef.driver.evaluator.EvaluatorRequestor-edu.snu.coral.runtime.common.message.MessageEnvironment-">ContainerManager(int, EvaluatorRequestor, MessageEnvironment)</a></span> - Constructor for class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#contains-V-">contains(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#contains-V-">contains(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">check if the DAGBuilder contains the vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#contains-java.util.function.Predicate-">contains(Predicate&lt;V&gt;)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#contains-java.util.function.Predicate-">contains(Predicate&lt;V&gt;)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">check if the DAGBuilder contains any vertex that satisfies the predicate.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#containsKey-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">containsKey(ExecutionProperty.Key)</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#containsKey-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">containsKey(ExecutionProperty.Key)</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">ContextImpl</span></a> - Class in <a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></dt>
+<dt><a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">ContextImpl</span></a> - Class in <a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></dt>
 <dd>
 <div class="block">Transform Context Implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ContextImpl.html#ContextImpl-java.util.Map-">ContextImpl(Map&lt;Transform, Object&gt;)</a></span> - Constructor for class edu.snu.onyx.common.<a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">ContextImpl</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ContextImpl.html#ContextImpl-java.util.Map-">ContextImpl(Map&lt;Transform, Object&gt;)</a></span> - Constructor for class edu.snu.coral.common.<a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">ContextImpl</a></dt>
 <dd>
 <div class="block">Constructor of Context Implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html#ContextStartHandler--">ContextStartHandler()</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver">OnyxContext.ContextStartHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralContext.ContextStartHandler.html#ContextStartHandler--">ContextStartHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver">CoralContext.ContextStartHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#convert-java.util.function.Function-">convert(Function&lt;DAG&lt;V, E&gt;, DAG&lt;V2, E2&gt;&gt;)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralContext.ContextStopHandler.html#ContextStopHandler--">ContextStopHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver">CoralContext.ContextStopHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#convert-java.util.function.Function-">convert(Function&lt;DAG&lt;V, E&gt;, DAG&lt;V2, E2&gt;&gt;)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Converts a DAG into another DAG according to a function.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.onyx.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">convertBlockState(ControlMessage.BlockStateFromExecutor)</a></span> - Static method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.coral.runtime.common.comm.ControlMessage.BlockStateFromExecutor-">convertBlockState(ControlMessage.BlockStateFromExecutor)</a></span> - Static method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.onyx.runtime.common.state.BlockState.State-">convertBlockState(BlockState.State)</a></span> - Static method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#convertBlockState-edu.snu.coral.runtime.common.state.BlockState.State-">convertBlockState(BlockState.State)</a></span> - Static method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions(Coder, Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Static method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.html#convertToNonSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToNonSerPartitions(Coder, Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dt>
 <dd>
-<div class="block">Converts the serialized <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
+<div class="block">Converts the serialized <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to non-serialized <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.onyx.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions(Coder, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Static method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.html#convertToSerPartitions-edu.snu.coral.common.coder.Coder-java.lang.Iterable-">convertToSerPartitions(Coder, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dt>
 <dd>
-<div class="block">Converts the non-serialized <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>s.</div>
+<div class="block">Converts the non-serialized <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s in an iterable to serialized <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>s.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.edge.IREdge-">copyExecutionPropertiesTo(IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.edge.IREdge-">copyExecutionPropertiesTo(IREdge)</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>
 <div class="block">Static function to copy executionProperties from an edge to the other.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.onyx.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo(IRVertex)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/IRVertex.html#copyExecutionPropertiesTo-edu.snu.coral.common.ir.vertex.IRVertex-">copyExecutionPropertiesTo(IRVertex)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></dt>
 <dd>
 <div class="block">Static function to copy executionProperties from a vertex to the other.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#createAccumulator--">createAccumulator()</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
+<dt><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral"><span class="typeNameLink">CoralBackend</span></a> - Class in <a href="edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></dt>
+<dd>
+<div class="block">Backend component for Coral Runtime.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html#CoralBackend--">CoralBackend()</a></span> - Constructor for class edu.snu.coral.compiler.backend.coral.<a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient</span></a> - Class in <a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></dt>
+<dd>
+<div class="block">A wrapper class that contains client handlers.</div>
+</dd>
+<dt><a href="edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient.JobMessageHandler</span></a> - Class in <a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></dt>
+<dd>
+<div class="block">Message handler.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">REEF Context for the Executor.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext.ContextStartHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Called when the context starts.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext.ContextStopHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Called when the context is stopped.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">REEF Driver for Coral.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.ActiveContextHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Context active.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.AllocatedEvaluatorHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Container allocated.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.DriverStopHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Driver stopped.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.FailedContextHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Context failed.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.FailedEvaluatorHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Evaluator failed.</div>
+</dd>
+<dt><a href="edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.StartHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
+<dd>
+<div class="block">Driver started.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineOptions</span></a> - Interface in <a href="edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></dt>
+<dd>
+<div class="block">CoralPipelineOptions.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineResult</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></dt>
+<dd>
+<div class="block">Beam result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#CoralPipelineResult--">CoralPipelineResult()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineRunner</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></dt>
+<dd>
+<div class="block">Runner class for BEAM programs.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineVisitor</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></dt>
+<dd>
+<div class="block">Visits every node in the beam dag to translate the BEAM program to the IR.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#CoralPipelineVisitor-edu.snu.coral.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">CoralPipelineVisitor(DAGBuilder&lt;IRVertex, IREdge&gt;, PipelineOptions)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineVisitor</a></dt>
+<dd>
+<div class="block">Constructor of the BEAM Visitor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#count--">count()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#createBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">createBlock(String, DataStoreProperty.Value)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countApprox-long-">countApprox(long)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countApprox-long-double-">countApprox(long, double)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countApproxDistinct-double-">countApproxDistinct(double)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countAsync--">countAsync()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countByValue--">countByValue()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countByValueApprox-long-">countByValueApprox(long)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#countByValueApprox-long-double-">countByValueApprox(long, double)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#create-java.lang.String-">create(String)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
+<dd>
+<div class="block">Creates a new block metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#createAccumulator--">createAccumulator()</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#createBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">createBlock(String, DataStoreProperty.Value)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></dt>
 <dd>
 <div class="block">Creates a new block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dt>
 <dd>
 <div class="block">Creates a new block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
 <dd>
 <div class="block">Creates a new block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></dt>
 <dd>
 <div class="block">Creates a new block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html#createBlock-java.lang.String-">createBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalReader(Task, RuntimeEdge)</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalReader-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalReader(int, RuntimeEdge)</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></dt>
 <dd>
-<div class="block">Creates a local <a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
+<div class="block">Creates a local <a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two task in a single task group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createLocalWriter(Task, RuntimeEdge&lt;?&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.html#createReader--">createReader()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#createReader--">createReader()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.source.<a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#createReader--">createReader()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createReader-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createReader(Task, IRVertex, RuntimeEdge)</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createLocalWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createLocalWriter(Task, int, RuntimeEdge&lt;?&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></dt>
 <dd>
-<div class="block">Creates an <a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
+<div class="block">Creates an local <a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two task in a single task group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.onyx.runtime.common.plan.physical.Task-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-">createWriter(Task, IRVertex, RuntimeEdge&lt;?&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createReader(int, IRVertex, RuntimeEdge)</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></dt>
 <dd>
-<div class="block">Creates an <a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+<div class="block">Creates an <a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> between two stages.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">CreateViewTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">I</a>,<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="type parameter in CreateViewTransform">O</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></dt>
+<dd>
+<div class="block">CreateView transform implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#CreateViewTransform-org.apache.beam.sdk.values.PCollectionView-">CreateViewTransform(PCollectionView&lt;O&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></dt>
+<dd>
+<div class="block">Constructor of CreateViewTransform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#createWriter-edu.snu.coral.runtime.common.plan.physical.Task-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-">createWriter(Task, int, IRVertex, RuntimeEdge&lt;?&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></dt>
+<dd>
+<div class="block">Creates an <a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a> between two stages.</div>
 </dd>
 </dl>
 <a name="I:D">
@@ -859,312 +996,338 @@
 </a>
 <h2 class="title">D</h2>
 <dl>
-<dt><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">DAG</span></a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; - Class in <a href="edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></dt>
+<dt><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">DAG</span></a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; - Class in <a href="edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></dt>
 <dd>
 <div class="block">DAG implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">DAG(Set&lt;V&gt;, Map&lt;V, Set&lt;E&gt;&gt;, Map&lt;V, Set&lt;E&gt;&gt;, Map&lt;V, LoopVertex&gt;, Map&lt;V, Integer&gt;)</a></span> - Constructor for class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#DAG-java.util.Set-java.util.Map-java.util.Map-java.util.Map-java.util.Map-">DAG(Set&lt;V&gt;, Map&lt;V, Set&lt;E&gt;&gt;, Map&lt;V, Set&lt;E&gt;&gt;, Map&lt;V, LoopVertex&gt;, Map&lt;V, Integer&gt;)</a></span> - Constructor for class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Constructor of DAG, called by the DAGBuilder.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag"><span class="typeNameLink">DAG.TraversalOrder</span></a> - Enum in <a href="edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></dt>
+<dt><a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag"><span class="typeNameLink">DAG.TraversalOrder</span></a> - Enum in <a href="edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></dt>
 <dd>
 <div class="block">Indicates the traversal order of this DAG.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">DAGBuilder</span></a>&lt;<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&gt; - Class in <a href="edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></dt>
+<dt><a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">DAGBuilder</span></a>&lt;<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&gt; - Class in <a href="edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></dt>
 <dd>
 <div class="block">DAG Builder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#DAGBuilder--">DAGBuilder()</a></span> - Constructor for class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#DAGBuilder--">DAGBuilder()</a></span> - Constructor for class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Constructor of DAGBuilder: it initializes everything.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#DAGBuilder-edu.snu.onyx.common.dag.DAG-">DAGBuilder(DAG&lt;V, E&gt;)</a></span> - Constructor for class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#DAGBuilder-edu.snu.coral.common.dag.DAG-">DAGBuilder(DAG&lt;V, E&gt;)</a></span> - Constructor for class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Constructor of DAGBuilder with a DAG to start from.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.DAGDirectory.html#DAGDirectory--">DAGDirectory()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf">JobConf.DAGDirectory</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.DAGDirectory.html#DAGDirectory--">DAGDirectory()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf">JobConf.DAGDirectory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">DataCommunicationPattern ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty.Value</span></a> - Enum in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty.Value</span></a> - Enum in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">Possible values of DataCommunicationPattern ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">DataFlowModel ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty.Value</span></a> - Enum in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty.Value</span></a> - Enum in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">Possible values of DataFlowModel ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">DataSkewCompositePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">DataFrameReader</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></dt>
+<dd>
+<div class="block">A data frame reader to create the initial dataset.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Dataset</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="type parameter in Dataset">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></dt>
+<dd>
+<div class="block">A dataset component: it represents relational data.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">DataSkewCompositePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></dt>
 <dd>
 <div class="block">Pass to modify the DAG for a job to perform data skew.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html#DataSkewCompositePass--">DataSkewCompositePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html#DataSkewCompositePass--">DataSkewCompositePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeDataStorePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeDataStorePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#DataSkewEdgeDataStorePass--">DataSkewEdgeDataStorePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html#DataSkewEdgeDataStorePass--">DataSkewEdgeDataStorePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeMetricCollectionPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeMetricCollectionPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#DataSkewEdgeMetricCollectionPass--">DataSkewEdgeMetricCollectionPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html#DataSkewEdgeMetricCollectionPass--">DataSkewEdgeMetricCollectionPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgePartitionerPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgePartitionerPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
-<div class="block">Pado pass for tagging edges with <a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
+<div class="block">Pado pass for tagging edges with <a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><code>PartitionerProperty</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#DataSkewEdgePartitionerPass--">DataSkewEdgePartitionerPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html#DataSkewEdgePartitionerPass--">DataSkewEdgePartitionerPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">DataSkewHashPartitioner</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">DataSkewHashPartitioner</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></dt>
 <dd>
-<div class="block">An implementation of <a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.</div>
+<div class="block">An implementation of <a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task appropriate to detect data skew.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#DataSkewHashPartitioner-int-">DataSkewHashPartitioner(int)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#DataSkewHashPartitioner-int-">DataSkewHashPartitioner(int)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DataSkewPolicy</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DataSkewPolicy</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A policy to perform data skew dynamic optimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#DataSkewPolicy--">DataSkewPolicy()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#DataSkewPolicy--">DataSkewPolicy()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">DataSkewReshapingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">DataSkewReshapingPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">Pass to modify the DAG for a job to perform data skew.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#DataSkewReshapingPass--">DataSkewReshapingPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html#DataSkewReshapingPass--">DataSkewReshapingPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">DataSkewRuntimePass</span></a> - Class in <a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">DataSkewRuntimePass</span></a> - Class in <a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></dt>
 <dd>
 <div class="block">Dynamic optimization pass for handling data skew.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#DataSkewRuntimePass--">DataSkewRuntimePass()</a></span> - Constructor for class edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#DataSkewRuntimePass--">DataSkewRuntimePass()</a></span> - Constructor for class edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewVertexPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewVertexPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Pass to annotate the DAG for a job to perform data skew.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#DataSkewVertexPass--">DataSkewVertexPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html#DataSkewVertexPass--">DataSkewVertexPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">DataStore ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty.Value</span></a> - Enum in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty.Value</span></a> - Enum in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">Possible values of DataStore ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">DataTransfer</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">DataTransfer</span></a> - Class in <a href="edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></dt>
 <dd>
-<div class="block">Contains common parts involved in <a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+<div class="block">Contains common parts involved in <a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html#DataTransfer-java.lang.String-">DataTransfer(String)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html#DataTransfer-java.lang.String-">DataTransfer(String)</a></span> - Constructor for class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">DataTransferFactory</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">DataTransferFactory</span></a> - Class in <a href="edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></dt>
 <dd>
-<div class="block">A factory that produces <a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
+<div class="block">A factory that produces <a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>InputReader</code></a> and <a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><code>OutputWriter</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html#DataTransferFactory-int-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">DataTransferFactory(int, BlockManagerWorker)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html#DataTransferFactory-int-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">DataTransferFactory(int, BlockManagerWorker)</a></span> - Constructor for class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">DataUtil</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">DataUtil</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
 <dd>
 <div class="block">Utility methods for data handling (e.g., (de)serialization).</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/BytesCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">DataUtil.InputStreamIterator</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="type parameter in DataUtil.InputStreamIterator">T</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
+<dd>
+<div class="block">An iterator that emits objects from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> using the corresponding <a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/BytesCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/Coder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in interface edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/Coder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in interface edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></dt>
 <dd>
 <div class="block">Decodes the a value from the given input stream.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultEdgeUsedDataHandlingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html#decode-java.io.InputStream-">decode(InputStream)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.coder.<a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultEdgeUsedDataHandlingPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#DefaultEdgeUsedDataHandlingPass--">DefaultEdgeUsedDataHandlingPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html#DefaultEdgeUsedDataHandlingPass--">DefaultEdgeUsedDataHandlingPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultParallelismPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultParallelismPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Optimization pass for tagging parallelism execution property.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#DefaultParallelismPass--">DefaultParallelismPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#DefaultParallelismPass--">DefaultParallelismPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></dt>
+<dd>
+<div class="block">Default constructor with desired number of source parallelism 1, shuffle decreasing factor 2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#DefaultParallelismPass-int-int-">DefaultParallelismPass(int, int)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicy</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicy</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A basic default policy, that performs the minimum amount of optimization to be done to a specific DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#DefaultPolicy--">DefaultPolicy()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#DefaultPolicy--">DefaultPolicy()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A simple example policy to demonstrate a policy with a separate, refactored pass.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#DefaultPolicyWithSeparatePass--">DefaultPolicyWithSeparatePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#DefaultPolicyWithSeparatePass--">DefaultPolicyWithSeparatePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass.RefactoredPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass.RefactoredPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A simple custom pass consisted of the two passes at the end of the default pass.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultStagePartitioningPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultStagePartitioningPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Default method of partitioning an IR DAG into stages.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#DefaultStagePartitioningPass--">DefaultStagePartitioningPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html#DefaultStagePartitioningPass--">DefaultStagePartitioningPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#deleteFile--">deleteFile()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#deleteFile--">deleteFile()</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
 <dd>
 <div class="block">Deletes the file that contains this block data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#deleteMetadata--">deleteMetadata()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></dt>
 <dd>
 <div class="block">Deletes the metadata.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#deleteMetadata--">deleteMetadata()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html#deleteMetadata--">deleteMetadata()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#deleteMetadata--">deleteMetadata()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#deleteMetadata--">deleteMetadata()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.DeployMode.html#DeployMode--">DeployMode()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf">JobConf.DeployMode</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.DeployMode.html#DeployMode--">DeployMode()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf">JobConf.DeployMode</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue()</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#dequeue--">dequeue()</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Dequeues the next TaskGroup to be scheduled.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#dequeue--">dequeue()</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#dequeue--">dequeue()</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Dequeues the next TaskGroup to be scheduled according to job dependency priority.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.onyx.common.coder.Coder-K-java.io.InputStream-">deserializePartition(long, Coder, K, InputStream)</a></span> - Static method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html#deriveSerializerFrom-org.apache.spark.SparkContext-">deriveSerializerFrom(SparkContext)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">SparkFrontendUtils</a></dt>
+<dd>
+<div class="block">Derive Spark serializer from a spark context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.html#deserializePartition-long-edu.snu.coral.common.coder.Coder-K-java.io.InputStream-">deserializePartition(long, Coder, K, InputStream)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dt>
 <dd>
 <div class="block">Reads the data of a partition from an input stream and deserializes it.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">DirectByteArrayOutputStream</span></a> - Class in <a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></dt>
+<dt><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">DirectByteArrayOutputStream</span></a> - Class in <a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></dt>
 <dd>
 <div class="block">This class represents a custom implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a>,
  which enables to get bytes buffer directly (without memory copy).</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream--">DirectByteArrayOutputStream()</a></span> - Constructor for class edu.snu.onyx.common.<a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">DirectByteArrayOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream--">DirectByteArrayOutputStream()</a></span> - Constructor for class edu.snu.coral.common.<a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">DirectByteArrayOutputStream</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream-int-">DirectByteArrayOutputStream(int)</a></span> - Constructor for class edu.snu.onyx.common.<a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">DirectByteArrayOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream-int-">DirectByteArrayOutputStream(int)</a></span> - Constructor for class edu.snu.coral.common.<a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">DirectByteArrayOutputStream</a></dt>
 <dd>
 <div class="block">Constructor specifying the size.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DisaggregationEdgeDataStorePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DisaggregationEdgeDataStorePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">A pass to support Disaggregated Resources by tagging edges.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#DisaggregationEdgeDataStorePass--">DisaggregationEdgeDataStorePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html#DisaggregationEdgeDataStorePass--">DisaggregationEdgeDataStorePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DisaggregationPolicy</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DisaggregationPolicy</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A policy to demonstrate the disaggregation optimization, that uses GlusterFS as file  storage.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#DisaggregationPolicy--">DisaggregationPolicy()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#DisaggregationPolicy--">DisaggregationPolicy()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">DoTransform</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#distinct--">distinct()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#distinct-int-">distinct(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">DoTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">I</a>,<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="type parameter in DoTransform">O</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></dt>
 <dd>
 <div class="block">DoFn transform implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#DoTransform-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.options.PipelineOptions-">DoTransform(DoFn, PipelineOptions)</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#DoTransform-org.apache.beam.sdk.transforms.DoFn-org.apache.beam.sdk.options.PipelineOptions-">DoTransform(DoFn, PipelineOptions)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a></dt>
 <dd>
 <div class="block">DoTransform Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">DriverEndpoint</span></a> - Class in <a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></dt>
+<dt><a href="edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">DriverEndpoint</span></a> - Class in <a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></dt>
 <dd>
 <div class="block">A request endpoint in driver side of a job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/DriverEndpoint.html#DriverEndpoint-edu.snu.onyx.runtime.master.JobStateManager-edu.snu.onyx.client.ClientEndpoint-">DriverEndpoint(JobStateManager, ClientEndpoint)</a></span> - Constructor for class edu.snu.onyx.client.<a href="edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client">DriverEndpoint</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/DriverEndpoint.html#DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">DriverEndpoint(JobStateManager, ClientEndpoint)</a></span> - Constructor for class edu.snu.coral.client.<a href="edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">DriverEndpoint</a></dt>
 <dd>
 <div class="block">Construct an endpoint in driver side.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.DriverMemMb.html#DriverMemMb--">DriverMemMb()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf">JobConf.DriverMemMb</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.DriverMemMb.html#DriverMemMb--">DriverMemMb()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf">JobConf.DriverMemMb</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html#DriverStopHandler--">DriverStopHandler()</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.DriverStopHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.DriverStopHandler.html#DriverStopHandler--">DriverStopHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver">CoralDriver.DriverStopHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></span> - Static variable in interface edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/Coder.html#DUMMY_CODER">DUMMY_CODER</a></span> - Static variable in interface edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></dt>
 <dd>
 <div class="block">Dummy coder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html#DummyCoder--">DummyCoder()</a></span> - Constructor for class edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html#DummyCoder--">DummyCoder()</a></span> - Constructor for class edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization(PhysicalPlan, MetricCollectionBarrierVertex)</a></span> - Static method in class edu.snu.onyx.runtime.common.optimizer.<a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer">RuntimeOptimizer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html#dynamicOptimization-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-">dynamicOptimization(PhysicalPlan, MetricCollectionBarrierVertex)</a></span> - Static method in class edu.snu.coral.runtime.common.optimizer.<a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer">RuntimeOptimizer</a></dt>
 <dd>
 <div class="block">Dynamic optimization method to process the dag with an appropriate pass, decided by the stats.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEvent</span></a> - Class in <a href="edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEvent</span></a> - Class in <a href="edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></dt>
 <dd>
 <div class="block">An event for triggering dynamic optimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.onyx.common.Pair-">DynamicOptimizationEvent(PhysicalPlan, MetricCollectionBarrierVertex, Pair&lt;String, TaskGroup&gt;)</a></span> - Constructor for class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.coral.common.Pair-">DynamicOptimizationEvent(PhysicalPlan, MetricCollectionBarrierVertex, Pair&lt;String, String&gt;)</a></span> - Constructor for class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEventHandler</span></a> - Class in <a href="edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEventHandler</span></a> - Class in <a href="edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></dt>
 <dd>
 <div class="block">Class for handling event to perform dynamic optimization.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">DynamicOptimizationException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">DynamicOptimizationException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">DynamicOptimizationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.Throwable-">DynamicOptimizationException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">DynamicOptimizationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.Throwable-">DynamicOptimizationException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">DynamicOptimizationException</a></dt>
 <dd>
 <div class="block">Constructor of DynamicOptimizationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.String-">DynamicOptimizationException(String)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">DynamicOptimizationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/DynamicOptimizationException.html#DynamicOptimizationException-java.lang.String-">DynamicOptimizationException(String)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">DynamicOptimizationException</a></dt>
 <dd>
 <div class="block">Constructor of DynamicOptimizationException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></dt>
 <dd>
 <div class="block">DynamicOptimizationType ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty.Value</span></a> - Enum in <a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty.Value</span></a> - Enum in <a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></dt>
 <dd>
 <div class="block">Possible values of DynamicOptimization ExecutionProperty.</div>
 </dd>
@@ -1174,278 +1337,300 @@
 </a>
 <h2 class="title">E</h2>
 <dl>
-<dt><a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Edge</span></a>&lt;<a href="edu/snu/onyx/common/dag/Edge.html" title="type parameter in Edge">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt; - Class in <a href="edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></dt>
+<dt><a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Edge</span></a>&lt;<a href="edu/snu/coral/common/dag/Edge.html" title="type parameter in Edge">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt; - Class in <a href="edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></dt>
 <dd>
 <div class="block">Connects two vertices of a DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Edge.html#Edge-java.lang.String-V-V-">Edge(String, V, V)</a></span> - Constructor for class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Edge.html#Edge-java.lang.String-V-V-">Edge(String, V, V)</a></span> - Constructor for class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></dt>
 <dd>
 <div class="block">Constructor for Edge.</div>
 </dd>
-<dt><a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a> - package edu.snu.onyx.client</dt>
+<dt><a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> - package edu.snu.coral.client</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a> - package edu.snu.onyx.client.beam</dt>
+<dt><a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> - package edu.snu.coral.common</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a> - package edu.snu.onyx.common</dt>
+<dt><a href="edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a> - package edu.snu.coral.common.coder</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a> - package edu.snu.onyx.common.coder</dt>
+<dt><a href="edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a> - package edu.snu.coral.common.dag</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a> - package edu.snu.onyx.common.dag</dt>
+<dt><a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a> - package edu.snu.coral.common.eventhandler</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a> - package edu.snu.onyx.common.eventhandler</dt>
+<dt><a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a> - package edu.snu.coral.common.exception</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a> - package edu.snu.onyx.common.exception</dt>
+<dt><a href="edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a> - package edu.snu.coral.common.ir</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a> - package edu.snu.onyx.common.ir</dt>
+<dt><a href="edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a> - package edu.snu.coral.common.ir.edge</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a> - package edu.snu.onyx.common.ir.edge</dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> - package edu.snu.coral.common.ir.edge.executionproperty</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a> - package edu.snu.onyx.common.ir.edge.executionproperty</dt>
+<dt><a href="edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a> - package edu.snu.coral.common.ir.executionproperty</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a> - package edu.snu.onyx.common.ir.executionproperty</dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a> - package edu.snu.coral.common.ir.vertex</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a> - package edu.snu.onyx.common.ir.vertex</dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a> - package edu.snu.coral.common.ir.vertex.executionproperty</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a> - package edu.snu.onyx.common.ir.vertex.executionproperty</dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a> - package edu.snu.coral.common.ir.vertex.transform</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a> - package edu.snu.onyx.common.ir.vertex.transform</dt>
+<dt><a href="edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a> - package edu.snu.coral.compiler.backend</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a> - package edu.snu.onyx.compiler.backend</dt>
+<dt><a href="edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a> - package edu.snu.coral.compiler.backend.coral</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a> - package edu.snu.onyx.compiler.backend.onyx</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> - package edu.snu.coral.compiler.frontend.beam</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a> - package edu.snu.onyx.compiler.frontend.beam.coder</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> - package edu.snu.coral.compiler.frontend.beam.coder</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a> - package edu.snu.onyx.compiler.frontend.beam.source</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a> - package edu.snu.coral.compiler.frontend.beam.source</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a> - package edu.snu.onyx.compiler.frontend.beam.transform</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a> - package edu.snu.coral.compiler.frontend.beam.transform</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a> - package edu.snu.onyx.compiler.optimizer</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a> - package edu.snu.coral.compiler.frontend.spark</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a> - package edu.snu.onyx.compiler.optimizer.examples</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">edu.snu.coral.compiler.frontend.spark.coder</a> - package edu.snu.coral.compiler.frontend.spark.coder</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a> - package edu.snu.onyx.compiler.optimizer.pass.compiletime</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a> - package edu.snu.coral.compiler.frontend.spark.core</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a> - package edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a> - package edu.snu.coral.compiler.frontend.spark.core.java</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a> - package edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a> - package edu.snu.coral.compiler.frontend.spark.source</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a> - package edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a> - package edu.snu.coral.compiler.frontend.spark.sql</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a> - package edu.snu.onyx.compiler.optimizer.policy</dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a> - package edu.snu.coral.compiler.frontend.spark.transform</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a> - package edu.snu.onyx.conf</dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a> - package edu.snu.coral.compiler.optimizer</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a> - package edu.snu.onyx.driver</dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a> - package edu.snu.coral.compiler.optimizer.examples</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a> - package edu.snu.onyx.examples.beam</dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a> - package edu.snu.coral.compiler.optimizer.pass.compiletime</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a> - package edu.snu.onyx.runtime.common</dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a> - package edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a> - package edu.snu.onyx.runtime.common.data</dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a> - package edu.snu.coral.compiler.optimizer.pass.compiletime.composite</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a> - package edu.snu.onyx.runtime.common.eventhandler</dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a> - package edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/exception/package-summary.html">edu.snu.onyx.runtime.common.exception</a> - package edu.snu.onyx.runtime.common.exception</dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a> - package edu.snu.coral.compiler.optimizer.policy</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a> - package edu.snu.onyx.runtime.common.message</dt>
+<dt><a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a> - package edu.snu.coral.conf</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a> - package edu.snu.onyx.runtime.common.message.grpc</dt>
+<dt><a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a> - package edu.snu.coral.driver</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a> - package edu.snu.onyx.runtime.common.message.local</dt>
+<dt><a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> - package edu.snu.coral.examples.beam</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a> - package edu.snu.onyx.runtime.common.message.ncs</dt>
+<dt><a href="edu/snu/coral/examples/spark/package-summary.html">edu.snu.coral.examples.spark</a> - package edu.snu.coral.examples.spark</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a> - package edu.snu.onyx.runtime.common.metric</dt>
+<dt><a href="edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a> - package edu.snu.coral.runtime.common</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/metric/parameter/package-summary.html">edu.snu.onyx.runtime.common.metric.parameter</a> - package edu.snu.onyx.runtime.common.metric.parameter</dt>
+<dt><a href="edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a> - package edu.snu.coral.runtime.common.data</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a> - package edu.snu.onyx.runtime.common.optimizer</dt>
+<dt><a href="edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> - package edu.snu.coral.runtime.common.eventhandler</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a> - package edu.snu.onyx.runtime.common.optimizer.pass.runtime</dt>
+<dt><a href="edu/snu/coral/runtime/common/exception/package-summary.html">edu.snu.coral.runtime.common.exception</a> - package edu.snu.coral.runtime.common.exception</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a> - package edu.snu.onyx.runtime.common.plan</dt>
+<dt><a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a> - package edu.snu.coral.runtime.common.message</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a> - package edu.snu.onyx.runtime.common.plan.physical</dt>
+<dt><a href="edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a> - package edu.snu.coral.runtime.common.message.grpc</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a> - package edu.snu.onyx.runtime.common.plan.stage</dt>
+<dt><a href="edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a> - package edu.snu.coral.runtime.common.message.local</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a> - package edu.snu.onyx.runtime.common.state</dt>
+<dt><a href="edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a> - package edu.snu.coral.runtime.common.message.ncs</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a> - package edu.snu.onyx.runtime.executor</dt>
+<dt><a href="edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a> - package edu.snu.coral.runtime.common.metric</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a> - package edu.snu.onyx.runtime.executor.data</dt>
+<dt><a href="edu/snu/coral/runtime/common/metric/parameter/package-summary.html">edu.snu.coral.runtime.common.metric.parameter</a> - package edu.snu.coral.runtime.common.metric.parameter</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a> - package edu.snu.onyx.runtime.executor.data.block</dt>
+<dt><a href="edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a> - package edu.snu.coral.runtime.common.optimizer</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a> - package edu.snu.onyx.runtime.executor.data.blocktransfer</dt>
+<dt><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a> - package edu.snu.coral.runtime.common.optimizer.pass.runtime</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a> - package edu.snu.coral.runtime.common.plan</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a> - package edu.snu.coral.runtime.common.plan.physical</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a> - package edu.snu.coral.runtime.common.plan.stage</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a> - package edu.snu.coral.runtime.common.state</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a> - package edu.snu.coral.runtime.executor</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a> - package edu.snu.coral.runtime.executor.data</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a> - package edu.snu.coral.runtime.executor.data.block</dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a> - package edu.snu.coral.runtime.executor.data.blocktransfer</dt>
 <dd>
 <div class="block">Responsible for transferring block content from one executor to another.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a> - package edu.snu.onyx.runtime.executor.data.metadata</dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a> - package edu.snu.coral.runtime.executor.data.metadata</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a> - package edu.snu.onyx.runtime.executor.data.partitioner</dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a> - package edu.snu.coral.runtime.executor.data.partitioner</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a> - package edu.snu.onyx.runtime.executor.data.stores</dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a> - package edu.snu.coral.runtime.executor.data.stores</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a> - package edu.snu.onyx.runtime.executor.datatransfer</dt>
+<dt><a href="edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a> - package edu.snu.coral.runtime.executor.datatransfer</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a> - package edu.snu.onyx.runtime.master</dt>
+<dt><a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a> - package edu.snu.coral.runtime.master</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a> - package edu.snu.onyx.runtime.master.eventhandler</dt>
+<dt><a href="edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a> - package edu.snu.coral.runtime.master.eventhandler</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a> - package edu.snu.onyx.runtime.master.resource</dt>
+<dt><a href="edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a> - package edu.snu.coral.runtime.master.resource</dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a> - package edu.snu.onyx.runtime.master.scheduler</dt>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> - package edu.snu.coral.runtime.master.scheduler</dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/OutputCollector.html#emit-O-">emit(O)</a></span> - Method in interface edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/OutputCollector.html#emit-O-">emit(O)</a></span> - Method in interface edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></dt>
 <dd>
 <div class="block">Single-destination emit.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">emit(String, Object)</a></span> - Method in interface edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/OutputCollector.html#emit-java.lang.String-java.lang.Object-">emit(String, Object)</a></span> - Method in interface edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a></dt>
 <dd>
 <div class="block">Multi-destination emit.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-O-">emit(O)</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-O-">emit(O)</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-java.lang.String-java.lang.Object-">emit(String, Object)</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#emit-java.lang.String-java.lang.Object-">emit(String, Object)</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></span> - Static variable in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></span> - Static variable in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#EmptyBoundedSource-java.lang.String-">EmptyBoundedSource(String)</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>
-<div class="block">Constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></dt>
 <dd>
 <div class="block">Empty components to mock transform and source, for tests and examples.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html#EmptyComponents--">EmptyComponents()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html#EmptyComponents--">EmptyComponents()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyBoundedSource</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptySourceVertex</span></a>&lt;<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></dt>
 <dd>
-<div class="block">An empty bounded source.</div>
+<div class="block">An empty Source Vertex.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyTransform</span></a>&lt;<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt; - Class in <a href="edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyTransform</span></a>&lt;<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">I</a>,<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="type parameter in EmptyComponents.EmptyTransform">O</a>&gt; - Class in <a href="edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></dt>
 <dd>
 <div class="block">An empty transform.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#EmptyTransform-java.lang.String-">EmptyTransform(String)</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#EmptySourceVertex-java.lang.String-">EmptySourceVertex(String)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#EmptyTransform-java.lang.String-">EmptyTransform(String)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/BytesCoder.html#encode-byte:A-java.io.OutputStream-">encode(byte[], OutputStream)</a></span> - Method in class edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/BytesCoder.html#encode-byte:A-java.io.OutputStream-">encode(byte[], OutputStream)</a></span> - Method in class edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html#encode-java.lang.Object-java.io.OutputStream-">encode(Object, OutputStream)</a></span> - Method in class edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html#encode-java.lang.Object-java.io.OutputStream-">encode(Object, OutputStream)</a></span> - Method in class edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode(T, OutputStream)</a></span> - Method in interface edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/Coder.html#encode-T-java.io.OutputStream-">encode(T, OutputStream)</a></span> - Method in interface edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a></dt>
 <dd>
 <div class="block">Encodes the given value onto the specified output stream.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#encode-T-java.io.OutputStream-">encode(T, OutputStream)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#encode-T-java.io.OutputStream-">encode(T, OutputStream)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#encode-edu.snu.onyx.common.Pair-java.io.OutputStream-">encode(Pair&lt;A, B&gt;, OutputStream)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#encode-edu.snu.coral.common.Pair-java.io.OutputStream-">encode(Pair&lt;A, B&gt;, OutputStream)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#endMeasurement-java.util.Map-">endMeasurement(Map&lt;String, Object&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html#encode-T-java.io.OutputStream-">encode(T, OutputStream)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.coder.<a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#endMeasurement-java.util.Map-">endMeasurement(Map&lt;String, Object&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
 <dd>
 <div class="block">End the measurement of metric data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue(ScheduledTaskGroup)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue(ScheduledTaskGroup)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Enqueues a TaskGroup to this PQ.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#enqueue-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue(ScheduledTaskGroup)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#enqueue-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">enqueue(ScheduledTaskGroup)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#enterCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">enterCompositeTransform(TransformHierarchy.Node)</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineVisitor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#enterCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">enterCompositeTransform(TransformHierarchy.Node)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineVisitor</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/Pair.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/Pair.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/KeyRange.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in interface edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/KeyRange.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in interface edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></dt>
 <dd>
 <div class="block">
  This method should be overridden for KeyRange comparisons.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/FileArea.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/FileArea.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#exceptionCaught-io.netty.channel.ChannelHandlerContext-java.lang.Throwable-">exceptionCaught(ChannelHandlerContext, Throwable)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#exceptionCaught-io.netty.channel.ChannelHandlerContext-java.lang.Throwable-">exceptionCaught(ChannelHandlerContext, Throwable)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#execute--">execute()</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupExecutor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html#execute--">execute()</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor">TaskGroupExecutor</a></dt>
 <dd>
 <div class="block">Executes the task group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#execute-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-int-">execute(PhysicalPlan, int)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#execute-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-int-">execute(PhysicalPlan, int)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>
-<div class="block">Submits the <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
+<div class="block">Submits the <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a> to Runtime.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="type parameter in ExecutionProperty">T</a>&gt; - Class in <a href="edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></dt>
 <dd>
 <div class="block">An abstract class for each execution factors.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#ExecutionProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-T-">ExecutionProperty(ExecutionProperty.Key, T)</a></span> - Constructor for class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#ExecutionProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-T-">ExecutionProperty(ExecutionProperty.Key, T)</a></span> - Constructor for class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty.Key</span></a> - Enum in <a href="edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty.Key</span></a> - Enum in <a href="edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></dt>
 <dd>
 <div class="block">Key for different types of execution property.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionPropertyMap</span></a> - Class in <a href="edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionPropertyMap</span></a> - Class in <a href="edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></dt>
 <dd>
 <div class="block">ExecutionPropertyMap Class, which uses HashMap for keeping track of ExecutionProperties for vertices and edges.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#ExecutionPropertyMap-java.lang.String-">ExecutionPropertyMap(String)</a></span> - Constructor for class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#ExecutionPropertyMap-java.lang.String-">ExecutionPropertyMap(String)</a></span> - Constructor for class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">Constructor for ExecutionPropertyMap class.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Executor</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Executor</span></a> - Class in <a href="edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></dt>
 <dd>
 <div class="block">Executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-edu.snu.onyx.runtime.executor.data.CoderManager-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-edu.snu.onyx.runtime.executor.MetricManagerWorker-">Executor(String, int, PersistentConnectionToMasterMap, MessageEnvironment, CoderManager, DataTransferFactory, MetricManagerWorker)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Executor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/Executor.html#Executor-java.lang.String-int-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-edu.snu.coral.runtime.executor.data.CoderManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-edu.snu.coral.runtime.executor.MetricManagerWorker-">Executor(String, int, PersistentConnectionToMasterMap, MessageEnvironment, CoderManager, DataTransferFactory, MetricManagerWorker)</a></span> - Constructor for class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Executor</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.html#EXECUTOR_CAPACITY">EXECUTOR_CAPACITY</a></span> - Static variable in class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.html#EXECUTOR_CAPACITY">EXECUTOR_CAPACITY</a></span> - Static variable in class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.html#EXECUTOR_CONF">EXECUTOR_CONF</a></span> - Static variable in class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.html#EXECUTOR_CONF">EXECUTOR_CONF</a></span> - Static variable in class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.html#EXECUTOR_ID">EXECUTOR_ID</a></span> - Static variable in class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.html#EXECUTOR_ID">EXECUTOR_ID</a></span> - Static variable in class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></span> - Static variable in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></span> - Static variable in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.ExecutorCapacity.html#ExecutorCapacity--">ExecutorCapacity()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorCapacity</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.ExecutorCapacity.html#ExecutorCapacity--">ExecutorCapacity()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf">JobConf.ExecutorCapacity</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.ExecutorId.html#ExecutorId--">ExecutorId()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorId</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.ExecutorId.html#ExecutorId--">ExecutorId()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf">JobConf.ExecutorId</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html#ExecutorJsonContents--">ExecutorJsonContents()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorJsonContents</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.ExecutorJsonContents.html#ExecutorJsonContents--">ExecutorJsonContents()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf">JobConf.ExecutorJsonContents</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html#ExecutorJsonPath--">ExecutorJsonPath()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf">JobConf.ExecutorJsonPath</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.ExecutorJsonPath.html#ExecutorJsonPath--">ExecutorJsonPath()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf">JobConf.ExecutorJsonPath</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ExecutorPlacementProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ExecutorPlacementProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></dt>
 <dd>
 <div class="block">ExecutionPlacement ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ExecutorRepresenter</span></a> - Class in <a href="edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ExecutorRepresenter</span></a> - Class in <a href="edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></dt>
 <dd>
 <div class="block">Contains information/state regarding an executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.onyx.runtime.master.resource.ResourceSpecification-edu.snu.onyx.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-">ExecutorRepresenter(String, ResourceSpecification, MessageSender&lt;ControlMessage.Message&gt;, ActiveContext)</a></span> - Constructor for class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#ExecutorRepresenter-java.lang.String-edu.snu.coral.runtime.master.resource.ResourceSpecification-edu.snu.coral.runtime.common.message.MessageSender-org.apache.reef.driver.context.ActiveContext-java.util.concurrent.ExecutorService-">ExecutorRepresenter(String, ResourceSpecification, MessageSender&lt;ControlMessage.Message&gt;, ActiveContext, ExecutorService)</a></span> - Constructor for class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand(PCollection&lt;KV&lt;Integer, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand(PCollection&lt;KV&lt;Integer, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand(PCollection&lt;KV&lt;Integer, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html#expand-org.apache.beam.sdk.values.PCollection-">expand(PCollection&lt;KV&lt;Integer, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html#expand-org.apache.beam.sdk.values.PCollection-">expand(PCollection&lt;KV&lt;Integer, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.UpdateModel</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html#expand-org.apache.beam.sdk.values.PCollection-">expand(PCollection&lt;KV&lt;Integer, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.UpdateModel</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/KeyExtractor.html#extractKey-java.lang.Object-">extractKey(Object)</a></span> - Method in interface edu.snu.onyx.common.<a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/KeyExtractor.html#extractKey-java.lang.Object-">extractKey(Object)</a></span> - Method in interface edu.snu.coral.common.<a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></dt>
 <dd>
 <div class="block">Extracts key.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput(List&lt;Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html#extractKey-java.lang.Object-">extractKey(Object)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.<a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput(List&lt;Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:F">
@@ -1453,69 +1638,109 @@
 </a>
 <h2 class="title">F</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html#FailedContextHandler--">FailedContextHandler()</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.FailedContextHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.FailedContextHandler.html#FailedContextHandler--">FailedContextHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver">CoralDriver.FailedContextHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html#FailedEvaluatorHandler--">FailedEvaluatorHandler()</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.FailedEvaluatorHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html#FailedEvaluatorHandler--">FailedEvaluatorHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver">CoralDriver.FailedEvaluatorHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">FileArea</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">FileArea</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
 <dd>
 <div class="block">A file area descriptor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/FileArea.html#FileArea-java.lang.String-long-long-">FileArea(String, long, long)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/FileArea.html#FileArea-java.lang.String-long-long-">FileArea(String, long, long)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></dt>
 <dd>
 <div class="block">Creates a file area.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">FileBlock</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">FileBlock</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="type parameter in FileBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></dt>
 <dd>
 <div class="block">This class represents a block which is stored in (local or remote) file.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.onyx.common.coder.Coder-java.lang.String-edu.snu.onyx.runtime.executor.data.metadata.FileMetadata-">FileBlock(Coder, String, FileMetadata)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.FileDirectory.html#FileDirectory--">FileDirectory()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf">JobConf.FileDirectory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">FileMetadata</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#FileBlock-edu.snu.coral.common.coder.Coder-java.lang.String-edu.snu.coral.runtime.executor.data.metadata.FileMetadata-">FileBlock(Coder, String, FileMetadata&lt;K&gt;)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
 <dd>
-<div class="block">This class represents a metadata for a <a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</div>
+<div class="block">Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#FileMetadata-boolean-">FileMetadata(boolean)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.FileDirectory.html#FileDirectory--">FileDirectory()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf">JobConf.FileDirectory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">FileStore</span></a> - Interface in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">FileMetadata</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="type parameter in FileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></dt>
+<dd>
+<div class="block">This class represents a metadata for a <a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#FileMetadata--">FileMetadata()</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></dt>
+<dd>
+<div class="block">Construct a new file metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#FileMetadata-java.util.List-">FileMetadata(List&lt;PartitionMetadata&lt;K&gt;&gt;)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></dt>
+<dd>
+<div class="block">Construct a file metadata with existing partition metadata.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">FileStore</span></a> - Interface in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
 <dd>
 <div class="block">Stores blocks in (local or remote) files.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#filterVertices-java.util.function.Predicate-">filterVertices(Predicate&lt;V&gt;)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#filter-org.apache.spark.api.java.function.Function-">filter(Function&lt;T, Boolean&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#filterVertices-java.util.function.Predicate-">filterVertices(Predicate&lt;V&gt;)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Filters the vertices according to the given condition.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle(DoFn&lt;KV&lt;Integer, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.FinishBundleContext)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle(DoFn&lt;KV&lt;Integer, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.FinishBundleContext)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></dt>
 <dd>
 <div class="block">FinishBundle method for BEAM.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#finishBundle--">finishBundle()</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#finishBundle--">finishBundle()</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></dt>
 <dd>
 <div class="block">FinishBundle method for BEAM.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle(DoFn&lt;String, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.FinishBundleContext)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#finishBundle-org.apache.beam.sdk.transforms.DoFn.FinishBundleContext-">finishBundle(DoFn&lt;String, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.FinishBundleContext)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></dt>
 <dd>
 <div class="block">FinishBundle method for BEAM.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">FlattenTransform</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#first--">first()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#flatMap-org.apache.spark.api.java.function.FlatMapFunction-">flatMap(FlatMapFunction&lt;T, U&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#flatMapToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">flatMapToPair(PairFlatMapFunction&lt;T, K2, V2&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">FlatMapTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">T</a>,<a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="type parameter in FlatMapTransform">U</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></dt>
+<dd>
+<div class="block">Flatmap Transform that flattens each output element after mapping each elements to an iterator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#FlatMapTransform-org.apache.spark.api.java.function.FlatMapFunction-">FlatMapTransform(FlatMapFunction&lt;T, U&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">FlattenTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="type parameter in FlattenTransform">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></dt>
 <dd>
 <div class="block">Flatten transform implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#FlattenTransform--">FlattenTransform()</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#FlattenTransform--">FlattenTransform()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a></dt>
 <dd>
 <div class="block">FlattenTransform Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#flush--">flush()</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">RemoteClientMessageLoggingHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#flush--">flush()</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">RemoteClientMessageLoggingHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#forEach-java.util.function.Consumer-">forEach(Consumer&lt;? super T&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#fold-T-org.apache.spark.api.java.function.Function2-">fold(T, Function2&lt;T, T, T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#forEachProperties-java.util.function.Consumer-">forEachProperties(Consumer&lt;? super ExecutionProperty&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreach-org.apache.spark.api.java.function.VoidFunction-">foreach(VoidFunction&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreachAsync-org.apache.spark.api.java.function.VoidFunction-">foreachAsync(VoidFunction&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreachPartition-org.apache.spark.api.java.function.VoidFunction-">foreachPartition(VoidFunction&lt;Iterator&lt;T&gt;&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#foreachPartitionAsync-org.apache.spark.api.java.function.VoidFunction-">foreachPartitionAsync(VoidFunction&lt;Iterator&lt;T&gt;&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#forEachProperties-java.util.function.Consumer-">forEachProperties(Consumer&lt;? super ExecutionProperty&gt;)</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">Same as forEach function in Java 8, but for execution properties.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions(PipelineOptions)</a></span> - Static method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineRunner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html#from-org.apache.spark.sql.Dataset-">from(Dataset&lt;U&gt;)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></dt>
+<dd>
+<div class="block">Using the immutable property of datasets, we can downcast spark datasets to our class using this function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#from-org.apache.spark.sql.SparkSession-">from(SparkSession)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></dt>
+<dd>
+<div class="block">Method to downcast Spark's spark session to our spark session class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html#fromOptions-org.apache.beam.sdk.options.PipelineOptions-">fromOptions(PipelineOptions)</a></span> - Static method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineRunner</a></dt>
 <dd>
 <div class="block">Static initializer for creating PipelineRunner with the given options.</div>
 </dd>
@@ -1525,688 +1750,720 @@
 </a>
 <h2 class="title">G</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateBlockId-java.lang.String-int-">generateBlockId(String, int)</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateBlockId-java.lang.String-int-">generateBlockId(String, int)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
 <div class="block">Generates the ID for a block, whose data is the output of a task.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateExecutorId--">generateExecutorId()</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateExecutorId--">generateExecutorId()</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
 <div class="block">Generates the ID for executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateMessageId--">generateMessageId()</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateLogicalTaskId-java.lang.String-">generateLogicalTaskId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
+<dd>
+<div class="block">Generates the ID for <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateMessageId--">generateMessageId()</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
 <div class="block">Generates the ID for a control message.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generatePhysicalPlanId--">generatePhysicalPlanId()</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generatePhysicalPlanId--">generatePhysicalPlanId()</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
-<div class="block">Generates the ID for <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
+<div class="block">Generates the ID for <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateResourceSpecId--">generateResourceSpecId()</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generatePhysicalTaskId-int-java.lang.String-">generatePhysicalTaskId(int, String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
+<dd>
+<div class="block">Generates the ID for <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateResourceSpecId--">generateResourceSpecId()</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
 <div class="block">Generates the ID for a resource specification.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateRuntimeEdgeId-java.lang.String-">generateRuntimeEdgeId(String)</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateRuntimeEdgeId-java.lang.String-">generateRuntimeEdgeId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
-<div class="block">Generates the ID for <a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><code>RuntimeEdge</code></a>.</div>
+<div class="block">Generates the ID for <a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><code>RuntimeEdge</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateStageEdgeId-java.lang.String-">generateStageEdgeId(String)</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateStageEdgeId-java.lang.String-">generateStageEdgeId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
-<div class="block">Generates the ID for <a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
+<div class="block">Generates the ID for <a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateStageId-java.lang.Integer-">generateStageId(Integer)</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateStageId-java.lang.Integer-">generateStageId(Integer)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
-<div class="block">Generates the ID for <a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+<div class="block">Generates the ID for <a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateTaskGroupId--">generateTaskGroupId()</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#generateTaskGroupId-int-java.lang.String-">generateTaskGroupId(int, String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
-<div class="block">Generates the ID for <a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a>.</div>
+<div class="block">Generates the ID for <a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#generateTaskId--">generateTaskId()</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
-<dd>
-<div class="block">Generates the ID for <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#get-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">get(ExecutionProperty.Key)</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#get-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">get(ExecutionProperty.Key)</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">Get the value of the given execution property type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getAncestors-java.lang.String-">getAncestors(String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getAncestors-java.lang.String-">getAncestors(String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the ancestors of a vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getAssignedLoopVertexOf-V-">getAssignedLoopVertexOf(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getAssignedLoopVertexOf-V-">getAssignedLoopVertexOf(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the wrapping LoopVertex of the vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getAttemptCountForStage-java.lang.String-">getAttemptCountForStage(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#getAttemptCountForStage-java.lang.String-">getAttemptCountForStage(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getAttemptIdx--">getAttemptIdx()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getAttemptIdx--">getAttemptIdx()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#getBlockId--">getBlockId()</a></span> - Method in exception edu.snu.onyx.runtime.common.exception.<a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">AbsentBlockException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html#getBlockId--">getBlockId()</a></span> - Method in exception edu.snu.coral.runtime.common.exception.<a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">AbsentBlockException</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockId--">getBlockId()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockId--">getBlockId()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockId--">getBlockId()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockId--">getBlockId()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockId--">getBlockId()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></dt>
 <dd>
 <div class="block">Gets the block id.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#getBlockLocationFuture-java.lang.String-">getBlockLocationFuture(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html#getBlockLocationFuture-java.lang.String-">getBlockLocationFuture(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dt>
 <dd>
 <div class="block">Returns a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> of block location, which is not yet resolved in <code>SCHEDULED</code> state.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getBlockMap--">getBlockMap()</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockStore--">getBlockStore()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getBlockStore--">getBlockStore()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockStore--">getBlockStore()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getBlockStore--">getBlockStore()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getBlockStore--">getBlockStore()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></dt>
 <dd>
 <div class="block">Gets the block store type.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html#getBufDirectly--">getBufDirectly()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">DirectByteArrayOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html#getBufDirectly--">getBufDirectly()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">DirectByteArrayOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getBuilder--">getBuilder()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getCapacity--">getCapacity()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getCapacity--">getCapacity()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html#getChannelClass--">getChannelClass()</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html#getChannelClass--">getChannelClass()</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass()</a></span> - Method in interface edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getChannelClass--">getChannelClass()</a></span> - Method in interface edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html#getChannelClass--">getChannelClass()</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html#getChannelClass--">getChannelClass()</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getChildren-java.lang.String-">getChildren(String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getCheckpointFile--">getCheckpointFile()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getChildren-java.lang.String-">getChildren(String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the children vertices of the given vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/IRVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#getCoder--">getCoder()</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.source.<a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.source.<a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html#getCoder-java.lang.String-">getCoder(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#getClone--">getClone()</a></span> - Method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#getCoder--">getCoder()</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getCoder--">getCoder()</a></span> - Method in class edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/CoderManager.html#getCoder-java.lang.String-">getCoder(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></dt>
 <dd>
 <div class="block">Return the coder for the specified runtime edge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#getCoderArguments--">getCoderArguments()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#getCoderArguments--">getCoderArguments()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html#getCoderFromWorker-java.lang.String-">getCoderFromWorker(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></dt>
 <dd>
-<div class="block">Gets data coder for a block from the <a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><code>CoderManager</code></a>.</div>
+<div class="block">Gets data coder for a block from the <a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><code>CoderManager</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in interface edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in interface edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#getCompileTimePasses--">getCompileTimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getCompleteFuture--">getCompleteFuture()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getCompleteFuture--">getCompleteFuture()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
 <dd>
 <div class="block">Gets a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> that completes with the block transfer being done.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getCompleteTaskGroups--">getCompleteTaskGroups()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getCompleteTaskGroups--">getCompleteTaskGroups()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricData.html#getComputationUnitId--">getComputationUnitId()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricData.html#getComputationUnitId--">getComputationUnitId()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getComputationUnitId--">getComputationUnitId()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getComputationUnitId--">getComputationUnitId()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getContainerType--">getContainerType()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getContainerType--">getContainerType()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getContainerType--">getContainerType()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getContainerType--">getContainerType()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getContainerType--">getContainerType()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getContainerType--">getContainerType()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html#getCount--">getCount()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">DirectByteArrayOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getContainerType--">getContainerType()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/FileArea.html#getCount--">getCount()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html#getCount--">getCount()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">DirectByteArrayOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html#getCurrent--">getCurrent()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/FileArea.html#getCount--">getCount()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html#getCurrentSource--">getCurrentSource()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.html#getCurrentState--">getCurrentState()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.html#getCurrentState--">getCurrentState()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html#getCurrentTaskGroupExecutionState--">getCurrentTaskGroupExecutionState()</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#getCurrentTaskGroupExecutionState--">getCurrentTaskGroupExecutionState()</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getDAG--">getDAG()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDAG--">getDAG()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagIncomingEdges--">getDagIncomingEdges()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getDagOutgoingEdges--">getDagOutgoingEdges()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getDAGSnapshot--">getDAGSnapshot()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
 <dd>
 <div class="block">Access the DAG snapshot when triggering dynamic optimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#getData--">getData()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#getData--">getData()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/Partition.html#getData--">getData()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/Partition.html#getData--">getData()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getData--">getData()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html#getData--">getData()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#getDefaultOutputCoder--">getDefaultOutputCoder()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>
-<div class="block">Do nothing.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/JobLauncher.html#getDeployModeConf-org.apache.reef.tang.Configuration-">getDeployModeConf(Configuration)</a></span> - Static method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/JobLauncher.html#getDeployModeConf-org.apache.reef.tang.Configuration-">getDeployModeConf(Configuration)</a></span> - Static method in class edu.snu.coral.client.<a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></dt>
 <dd>
 <div class="block">Get deploy mode configuration.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getDescendants-java.lang.String-">getDescendants(String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getDescendants-java.lang.String-">getDescendants(String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the descendants of a vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Edge.html#getDst--">getDst()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Edge.html#getDst--">getDst()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getDstVertex--">getDstVertex()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getDstVertex--">getDstVertex()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#getDstVertex--">getDstVertex()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html#getDstVertex--">getDstVertex()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getEdgeBetween-java.lang.String-java.lang.String-">getEdgeBetween(String, String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getEdgeBetween-java.lang.String-java.lang.String-">getEdgeBetween(String, String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the edge between two vertices.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-">getEdgeWithLoop(IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-">getEdgeWithLoop(IREdge)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getElementsTotal--">getElementsTotal()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getElementsTotal--">getElementsTotal()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getElementsTotal--">getElementsTotal()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html#getElementsTotal--">getElementsTotal()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getEndTime--">getEndTime()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getEndTime--">getEndTime()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.html#getEstimatedSizeBytes--">getEstimatedSizeBytes()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></dt>
-<dd>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#getEstimatedSizeBytes--">getEstimatedSizeBytes()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.source.<a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#getEstimatedSizeBytes--">getEstimatedSizeBytes()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>
-<div class="block">Estimate the total size (in bytes) of the data that would be read from this source.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass()</a></span> - Method in interface edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CommonEventHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html#getEventClass--">getEventClass()</a></span> - Method in interface edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CommonEventHandler</a></dt>
 <dd>
 <div class="block">fetches the class of the event.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#getEventClass--">getEventClass()</a></span> - Method in class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#getEventClass--">getEventClass()</a></span> - Method in class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#getEventClass--">getEventClass()</a></span> - Method in class edu.snu.onyx.runtime.master.eventhandler.<a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#getEventClass--">getEventClass()</a></span> - Method in class edu.snu.coral.runtime.master.eventhandler.<a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#getEventHandlers--">getEventHandlers()</a></span> - Method in class edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html#getEventHandlers--">getEventHandlers()</a></span> - Method in class edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers()</a></span> - Method in interface edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html#getEventHandlers--">getEventHandlers()</a></span> - Method in interface edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#getExecutionProperties--">getExecutionProperties()</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#getExecutionProperties--">getExecutionProperties()</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/IRVertex.html#getExecutionProperties--">getExecutionProperties()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getExecutionProperties--">getExecutionProperties()</a></span> - Method in class edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getExecutionPropertyToModify--">getExecutionPropertyToModify()</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
 <dd>
 <div class="block">Getter for key of execution property to modify.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getExecutorCapacity--">getExecutorCapacity()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getExecutorCapacity--">getExecutorCapacity()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/Executor.html#getExecutorId--">getExecutorId()</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Executor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/Executor.html#getExecutorId--">getExecutorId()</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Executor</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getExecutorId--">getExecutorId()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getExecutorId--">getExecutorId()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#getExecutorRepresenterMap--">getExecutorRepresenterMap()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#getExecutorRepresenterMap--">getExecutorRepresenterMap()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/JobLauncher.html#getExecutorResourceConf-org.apache.reef.tang.Configuration-">getExecutorResourceConf(Configuration)</a></span> - Static method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/JobLauncher.html#getExecutorResourceConf-org.apache.reef.tang.Configuration-">getExecutorResourceConf(Configuration)</a></span> - Static method in class edu.snu.coral.client.<a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></dt>
 <dd>
 <div class="block">Get executor resource configuration.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#getFailedExecutorRepresenterMap--">getFailedExecutorRepresenterMap()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#getFailedExecutorRepresenterMap--">getFailedExecutorRepresenterMap()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas(String, KeyRange)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas(String, KeyRange)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a></dt>
 <dd>
-<div class="block">Gets the list of <a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
+<div class="block">Gets the list of <a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s for the specified block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas(String, KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas(String, KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getFileAreas(String, KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#getFileAreas-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getFileAreas(String, KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Edge.html#getId--">getId()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Edge.html#getId--">getId()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Vertex.html#getId--">getId()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Vertex.html#getId--">getId()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#getId--">getId()</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#getId--">getId()</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">ID of the item this ExecutionPropertyMap class is keeping track of.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#getId--">getId()</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#getId--">getId()</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#getId--">getId()</a></span> - Method in class edu.snu.onyx.runtime.common.message.ncs.<a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#getId--">getId()</a></span> - Method in class edu.snu.coral.runtime.common.message.ncs.<a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getId--">getId()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getId--">getId()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html#getId--">getId()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html#getId--">getId()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getIdToStageStates--">getIdToStageStates()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#getIdToStageStates--">getIdToStageStates()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getIdToTaskGroupStates--">getIdToTaskGroupStates()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#getIdToTaskGroupStates--">getIdToTaskGroupStates()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getIdToTaskStates--">getIdToTaskStates()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getIncomingEdgesOf-V-">getIncomingEdgesOf(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getIncomingEdgesOf-V-">getIncomingEdgesOf(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the incoming edges of the given vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getIncomingEdgesOf-java.lang.String-">getIncomingEdgesOf(String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getIncomingEdgesOf-java.lang.String-">getIncomingEdgesOf(String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the incoming edges of the given vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html#getIndex--">getIndex()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getIndexFromTaskGroupId-java.lang.String-">getIndexFromTaskGroupId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
+<dd>
+<div class="block">Extracts task group index from a task group ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/Task.html#getIrVertexId--">getIrVertexId()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.onyx.runtime.common.plan.physical.Task-">getIRVertexOf(Task)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getIRVertexOf-edu.snu.coral.runtime.common.plan.physical.Task-">getIRVertexOf(Task)</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></dt>
 <dd>
 <div class="block">Get an IR vertex of the given task.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getIterativeIncomingEdges--">getIterativeIncomingEdges()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/JobLauncher.html#getJobConf-java.lang.String:A-">getJobConf(String[])</a></span> - Static method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/JobLauncher.html#getJobConf-java.lang.String:A-">getJobConf(String[])</a></span> - Static method in class edu.snu.coral.client.<a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></dt>
 <dd>
 <div class="block">Get job configuration.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getJobId--">getJobId()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getJobId--">getJobId()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getJobId--">getJobId()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#getJobId--">getJobId()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/ClientEndpoint.html#getJobState--">getJobState()</a></span> - Method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/ClientEndpoint.html#getJobState--">getJobState()</a></span> - Method in class edu.snu.coral.client.<a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></dt>
 <dd>
 <div class="block">Get the current state of the running job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getJobState--">getJobState()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#getJobState--">getJobState()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey()</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getKey--">getKey()</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getKey--">getKey()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getKey--">getKey()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#getKey--">getKey()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#getKey--">getKey()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/Partition.html#getKey--">getKey()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/Partition.html#getKey--">getKey()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getKey--">getKey()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html#getKey--">getKey()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getKeyRange--">getKeyRange()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getKeyRange--">getKeyRange()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getKeyRange--">getKeyRange()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getKeyRange--">getKeyRange()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getKeyRange--">getKeyRange()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></dt>
 <dd>
 <div class="block">Gets the key range.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html#getLength--">getLength()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html#getLength--">getLength()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopFusionPass--">getLoopFusionPass()</a></span> - Static method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getLogicalTaskIdIdFromPhysicalTaskId-java.lang.String-">getLogicalTaskIdIdFromPhysicalTaskId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
+<dd>
+<div class="block">Extracts logical task ID from a physical task ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopFusionPass--">getLoopFusionPass()</a></span> - Static method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopInvariantCodeMotionPass--">getLoopInvariantCodeMotionPass()</a></span> - Static method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html#getLoopInvariantCodeMotionPass--">getLoopInvariantCodeMotionPass()</a></span> - Static method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getLoopStackDepthOf-V-">getLoopStackDepthOf(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getLoopStackDepthOf-V-">getLoopStackDepthOf(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the stack depth of the given vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getMaxNumberOfIterations--">getMaxNumberOfIterations()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getMaxNumberOfIterations--">getMaxNumberOfIterations()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getMemory--">getMemory()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getMemory--">getMemory()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html#getMessageSender-java.lang.String-">getMessageSender(String)</a></span> - Method in class edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html#getMessageSender-java.lang.String-">getMessageSender(String)</a></span> - Method in class edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a></dt>
 <dd>
 <div class="block">Get the message sender corresponding to the given listener ID.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html#getMetricByKey-java.lang.String-">getMetricByKey(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html#getMetricByKey-java.lang.String-">getMetricByKey(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">getMetricByKey(String)</a></span> - Method in interface edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html#getMetricByKey-java.lang.String-">getMetricByKey(String)</a></span> - Method in interface edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></dt>
 <dd>
 <div class="block">Retrieves the string form of metric given the metric key.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getMetricCollectionBarrierVertex--">getMetricCollectionBarrierVertex()</a></span> - Method in class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getMetricCollectionBarrierVertex--">getMetricCollectionBarrierVertex()</a></span> - Method in class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#getMetricData--">getMetricData()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#getMetricData--">getMetricData()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
 <dd>
 <div class="block">Method for retrieving metrics from the vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricData.html#getMetrics--">getMetrics()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricData.html#getMetrics--">getMetrics()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getMetrics--">getMetrics()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getMetrics--">getMetrics()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getName--">getName()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getName--">getName()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getNewPhysicalPlan--">getNewPhysicalPlan()</a></span> - Method in class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getNewPhysicalPlan--">getNewPhysicalPlan()</a></span> - Method in class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getNonIterativeIncomingEdges--">getNonIterativeIncomingEdges()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Edge.html#getNumericId--">getNumericId()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Edge.html#getNumericId--">getNumericId()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Vertex.html#getNumericId--">getNumericId()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Vertex.html#getNumericId--">getNumericId()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getOffset--">getOffset()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getNumPartitions--">getNumPartitions()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getOutgoingEdgesOf-V-">getOutgoingEdgesOf(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getOffset--">getOffset()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#getOrCreate--">getOrCreate()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getOutgoingEdgesOf-V-">getOutgoingEdgesOf(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the outgoing edges of the given vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getOutgoingEdgesOf-java.lang.String-">getOutgoingEdgesOf(String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getOutgoingEdgesOf-java.lang.String-">getOutgoingEdgesOf(String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the outgoing edges of the given vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getParents-java.lang.String-">getParents(String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getParents-java.lang.String-">getParents(String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the parent vertices of the given vertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></dt>
 <dd>
 <div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html#getPartitions--">getPartitions()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.<a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/Block.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions(KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></dt>
 <dd>
-<div class="block">Gets a iterable containing the partition metadata of corresponding block.</div>
+<div class="block">Retrieves the <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#getPartitionMetadataIterable--">getPartitionMetadataIterable()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
-<dd>
-<div class="block">Gets a iterable containing the partition metadata of corresponding blocks.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/Block.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions(KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></dt>
-<dd>
-<div class="block">Retrieves the <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific key range from this block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions(KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions(KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
 <dd>
 <div class="block">Retrieves the partitions of this block from the file in a specific key range and deserializes it.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions(KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions(KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
 <dd>
-<div class="block">Retrieves the <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+<div class="block">Retrieves the <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions(KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions(KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
 <dd>
-<div class="block">Retrieves the <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
+<div class="block">Retrieves the <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific hash range from this block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dt>
 <dd>
-<div class="block">Retrieves <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
+<div class="block">Retrieves <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
 <dd>
-<div class="block">Retrieves <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<div class="block">Retrieves <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s in a specific <a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#getPartitionSize--">getPartitionSize()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#getPartitionSize--">getPartitionSize()</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPassList--">getPassList()</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
 <dd>
 <div class="block">Getter for list of compile time passes.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/FileArea.html#getPath--">getPath()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/FileArea.html#getPath--">getPath()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getPhysicalPlan--">getPhysicalPlan()</a></span> - Method in class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getPhysicalPlan--">getPhysicalPlan()</a></span> - Method in class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/FileArea.html#getPosition--">getPosition()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/FileArea.html#getPosition--">getPosition()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in interface edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in interface edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a></dt>
 <dd>
 <div class="block">Getter for prerequisite execution properties.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#getPrerequisiteExecutionProperties--">getPrerequisiteExecutionProperties()</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#getProducerTaskGroupIds-java.lang.String-">getProducerTaskGroupIds(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html#getProducerTaskGroupIds-java.lang.String-">getProducerTaskGroupIds(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dt>
 <dd>
 <div class="block">Gets the ids of the task groups which already produced or will produce data for a specific block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty(ExecutionProperty.Key)</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty(ExecutionProperty.Key)</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>
 <div class="block">Get the executionProperty of the IREdge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty(ExecutionProperty.Key)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/IRVertex.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty(ExecutionProperty.Key)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></dt>
 <dd>
 <div class="block">Get the executionProperty of the IRVertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">getProperty(ExecutionProperty.Key)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html#getProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">getProperty(ExecutionProperty.Key)</a></span> - Method in class edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dt>
 <dd>
 <div class="block">Get the execution property of the Runtime Edge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html#getPubSubEventHandler--">getPubSubEventHandler()</a></span> - Method in class edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html#getPubSubEventHandler--">getPubSubEventHandler()</a></span> - Method in class edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html#getReader--">getReader()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html#getReadable-int-">getReadable(int)</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#getReaders-int-">getReaders(int)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/ReadablesWrapper.html#getReadables--">getReadables()</a></span> - Method in interface edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html#getReaders-int-">getReaders(int)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper(int)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/SourceVertex.html#getReadableWrapper-int-">getReadableWrapper(int)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a></dt>
 <dd>
-<div class="block">Get parallel readers.</div>
+<div class="block">Gets parallel readable wrapper.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getRemoteExecutorId--">getRemoteExecutorId()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.source.<a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRemoteExecutorId--">getRemoteExecutorId()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#getReadableWrapper-int-">getReadableWrapper(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.source.<a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#getReadableWrapper-int-">getReadableWrapper(int)</a></span> - Method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getRemoteExecutorId--">getRemoteExecutorId()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRemoteExecutorId--">getRemoteExecutorId()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRemoteExecutorId--">getRemoteExecutorId()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></dt>
 <dd>
 <div class="block">Gets the id of the remote executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#getResourceSpecId--">getResourceSpecId()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html#getResourceSpecId--">getResourceSpecId()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getRootVertices--">getRootVertices()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getResultId--">getResultId()</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>
+<div class="block">This method is to be removed after a result handler is implemented.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getRootVertices--">getRootVertices()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the root vertices of this DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#getRunningTaskGroups--">getRunningTaskGroups()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#getRunningTaskGroups--">getRunningTaskGroups()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getRuntimeEdge--">getRuntimeEdge()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getRuntimeEdge--">getRuntimeEdge()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#getRuntimeEdgeId--">getRuntimeEdgeId()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#getRuntimeEdgeId--">getRuntimeEdgeId()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></dt>
 <dd>
 <div class="block">Gets the runtime edge id.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#getRuntimeEdgeIdFromBlockId-java.lang.String-">getRuntimeEdgeIdFromBlockId(String)</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getRuntimeEdgeIdFromBlockId-java.lang.String-">getRuntimeEdgeIdFromBlockId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
 <div class="block">Extracts runtime edge ID from a block ID.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in interface edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in interface edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#getRuntimePasses--">getRuntimePasses()</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html#getRuntimeVertexId--">getRuntimeVertexId()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getScheduleGroupIndex--">getScheduleGroupIndex()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#getScheduleGroupIndex--">getScheduleGroupIndex()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html#getScheduleGroupIndex--">getScheduleGroupIndex()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html#getScheduleGroupIndex--">getScheduleGroupIndex()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs()</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs()</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs()</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#getScheduleTimeoutMs--">getScheduleTimeoutMs()</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></dt>
 <dd>
 <div class="block">Returns this scheduling policy's timeout before an executor assignment.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/Block.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></dt>
 <dd>
-<div class="block">Retrieves the <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+<div class="block">Retrieves the <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
 <dd>
-<div class="block">Retrieves the <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
+<div class="block">Retrieves the <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific key range.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
 <dd>
-<div class="block">Retrieves the <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+<div class="block">Retrieves the <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#getSerializedPartitions-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions(KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
 <dd>
-<div class="block">Retrieves the <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
+<div class="block">Retrieves the <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific hash range.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dt>
 <dd>
-<div class="block">Retrieves <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
+<div class="block">Retrieves <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s in a specific <a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><code>KeyRange</code></a> from a block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">getSerializedPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#getSerializedPartitions-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">getSerializedPartitions(String, KeyRange&lt;K&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass()</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getSerializedTaskGroupDag--">getSerializedTaskGroupDag()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass()</a></span> - Method in interface edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getSerializedTaskGroupDag--">getSerializedTaskGroupDag()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass()</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass()</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getSideInput--">getSideInput()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass()</a></span> - Method in interface edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ContextImpl.html#getSideInputs--">getSideInputs()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">ContextImpl</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html#getServerChannelClass--">getServerChannelClass()</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getSideInput--">getSideInput()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getSourceParallelism--">getSourceParallelism()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ContextImpl.html#getSideInputs--">getSideInputs()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">ContextImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs()</a></span> - Method in interface edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getSourceParallelism--">getSourceParallelism()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>
 <div class="block">Get the parallelism of the source task.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Edge.html#getSrc--">getSrc()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html#getSparkContext--">getSparkContext()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getSrcVertex--">getSrcVertex()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getSparkContext--">getSparkContext()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#getSrcVertex--">getSrcVertex()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Edge.html#getSrc--">getSrc()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#getSrcVertexId--">getSrcVertexId()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#getSrcIrVertexId--">getSrcIrVertexId()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getSrcVertex--">getSrcVertex()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getStageId--">getStageId()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html#getSrcVertex--">getSrcVertex()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getStageDAG--">getStageDAG()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getStageState-java.lang.String-">getStageState(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getStageIdFromTaskGroupId-java.lang.String-">getStageIdFromTaskGroupId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
+<dd>
+<div class="block">Extracts stage ID from a task group ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html#getStageInternalDAG--">getStageInternalDAG()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#getStartTime--">getStartTime()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#getStageState-java.lang.String-">getStageState(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html#getState--">getState()</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#getStartTime--">getStartTime()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html#getState--">getState()</a></span> - Method in exception edu.snu.onyx.runtime.common.exception.<a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">AbsentBlockException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#getState--">getState()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/BlockState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">BlockState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html#getState--">getState()</a></span> - Method in exception edu.snu.coral.runtime.common.exception.<a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">AbsentBlockException</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/JobState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/BlockState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">BlockState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/StageState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/JobState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/StageState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#getTag--">getTag()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskState.html#getStateMachine--">getStateMachine()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">TaskState</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#getStorageLevel--">getStorageLevel()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#getTag--">getTag()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></dt>
 <dd>
 <div class="block">get the Tag of the Transform.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskDAG--">getTaskDAG()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupDag--">getTaskGroupDag()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroup--">getTaskGroup()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupId--">getTaskGroupId()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html#getTaskGroupId--">getTaskGroupId()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupIds--">getTaskGroupIds()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskGroupId--">getTaskGroupId()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIdx--">getTaskGroupIdx()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#getTaskGroupIdToKeyRangeMap--">getTaskGroupIdToKeyRangeMap()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#getTaskGroupIdxToKeyRange--">getTaskGroupIdxToKeyRange()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#getTaskGroupIdx--">getTaskGroupIdx()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIncomingEdges--">getTaskGroupIncomingEdges()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupIncomingEdges--">getTaskGroupIncomingEdges()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupOutgoingEdges--">getTaskGroupOutgoingEdges()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#getTaskGroupList--">getTaskGroupList()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#getTaskGroupState-java.lang.String-">getTaskGroupState(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#getTaskGroupOutgoingEdges--">getTaskGroupOutgoingEdges()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#getTaskGroupState-java.lang.String-">getTaskGroupState(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html#getTaskIndexFromBlockId-java.lang.String-">getTaskIndexFromBlockId(String)</a></span> - Static method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html#getTaskIndexFromBlockId-java.lang.String-">getTaskIndexFromBlockId(String)</a></span> - Static method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></dt>
 <dd>
 <div class="block">Extracts task index from a block ID.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo()</a></span> - Method in class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo()</a></span> - Method in class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo()</a></span> - Method in class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo()</a></span> - Method in class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#getTaskIRVertexMap--">getTaskIRVertexMap()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#getTaskIRVertexMap--">getTaskIRVertexMap()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></dt>
 <dd>
 <div class="block">Getter for taskIRVertexMap.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#getTerminationCondition--">getTerminationCondition()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#getTerminationCondition--">getTerminationCondition()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getTopologicalSort--">getTopologicalSort()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getTopologicalSort--">getTopologicalSort()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Gets the DAG's vertices in topologically sorted order.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html#getTransform--">getTransform()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html#getTransform--">getTransform()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html#getTransform--">getTransform()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html#getTransform--">getTransform()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue()</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html#getValue--">getValue()</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getVertexById-java.lang.String-">getVertexById(String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getVertexById-java.lang.String-">getVertexById(String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the vertex given its ID.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#getVertices--">getVertices()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#getVertices--">getVertices()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Retrieves the vertices of this DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.html#GLUSTER_DISK_DIRECTORY">GLUSTER_DISK_DIRECTORY</a></span> - Static variable in class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#glom--">glom()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">GlusterFileStore</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.html#GLUSTER_DISK_DIRECTORY">GLUSTER_DISK_DIRECTORY</a></span> - Static variable in class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">GlusterFileStore</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
 <dd>
 <div class="block">Stores blocks in a mounted GlusterFS volume.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html#GlusterVolumeDirectory--">GlusterVolumeDirectory()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf">JobConf.GlusterVolumeDirectory</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html#GlusterVolumeDirectory--">GlusterVolumeDirectory()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf">JobConf.GlusterVolumeDirectory</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#groupBy-org.apache.spark.api.java.function.Function-">groupBy(Function&lt;T, U&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#groupBy-org.apache.spark.api.java.function.Function-int-">groupBy(Function&lt;T, U&gt;, int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">I</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></dt>
 <dd>
 <div class="block">Group Beam KVs.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#GroupByKeyTransform--">GroupByKeyTransform()</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#GroupByKeyTransform--">GroupByKeyTransform()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
 <dd>
 <div class="block">GroupByKey constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc"><span class="typeNameLink">GrpcMessageEnvironment</span></a> - Class in <a href="edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">K</a>,<a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="type parameter in GroupByKeyTransform">V</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></dt>
+<dd>
+<div class="block">Transform for group by key transformation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#GroupByKeyTransform--">GroupByKeyTransform()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc"><span class="typeNameLink">GrpcMessageEnvironment</span></a> - Class in <a href="edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a></dt>
 <dd>
 <div class="block">This class is installed when every node, containing both driver and evaluator, has been started, and setup
- grpc environment to implement RPC semantics defined in <a href="edu/snu/onyx/runtime/common/message/package-summary.html"><code>edu.snu.onyx.runtime.common.message</code></a> package.</div>
+ grpc environment to implement RPC semantics defined in <a href="edu/snu/coral/runtime/common/message/package-summary.html"><code>edu.snu.coral.runtime.common.message</code></a> package.</div>
 </dd>
 </dl>
 <a name="I:H">
@@ -2214,35 +2471,39 @@
 </a>
 <h2 class="title">H</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/Pair.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/Pair.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/KeyRange.html#hashCode--">hashCode()</a></span> - Method in interface edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/KeyRange.html#hashCode--">hashCode()</a></span> - Method in interface edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></dt>
 <dd>
 <div class="block">
  This method should be overridden for KeyRange comparisons.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/FileArea.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/FileArea.html#hashCode--">hashCode()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">HashPartitioner</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">HashPartitioner</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></dt>
 <dd>
-<div class="block">An implementation of <a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
+<div class="block">An implementation of <a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which hashes output data from a source task
  according to the key of elements.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html#HashPartitioner--">HashPartitioner()</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">HashPartitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html#HashPartitioner--">HashPartitioner()</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">HashPartitioner</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">HashRange</span></a> - Class in <a href="edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data"><span class="typeNameLink">HashRange</span></a> - Class in <a href="edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a></dt>
 <dd>
 <div class="block">Descriptor for hash range.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html#HashRangeMultiplier--">HashRangeMultiplier()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf">JobConf.HashRangeMultiplier</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.HashRangeMultiplier.html#HashRangeMultiplier--">HashRangeMultiplier()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf">JobConf.HashRangeMultiplier</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#hasSameItineraryAs-edu.snu.onyx.common.ir.edge.IREdge-">hasSameItineraryAs(IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#hasNext--">hasNext()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#hasSameItineraryAs-edu.snu.coral.common.ir.edge.IREdge-">hasSameItineraryAs(IREdge)</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:I">
@@ -2250,158 +2511,174 @@
 </a>
 <h2 class="title">I</h2>
 <dl>
-<dt><a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir"><span class="typeNameLink">IdManager</span></a> - Class in <a href="edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#id--">id()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir"><span class="typeNameLink">IdManager</span></a> - Class in <a href="edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></dt>
 <dd>
 <div class="block">ID manager.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalEdgeOperationException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalEdgeOperationException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">IllegalEdgeOperationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html#IllegalEdgeOperationException-java.lang.Throwable-">IllegalEdgeOperationException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html#IllegalEdgeOperationException-java.lang.Throwable-">IllegalEdgeOperationException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></dt>
 <dd>
 <div class="block">IllegalEdgeOperationException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalMessageException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalMessageException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">IllegalMessageException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/IllegalMessageException.html#IllegalMessageException-java.lang.Throwable-">IllegalMessageException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception">IllegalMessageException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/IllegalMessageException.html#IllegalMessageException-java.lang.Throwable-">IllegalMessageException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception">IllegalMessageException</a></dt>
 <dd>
 <div class="block">IllegalMessageException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalStateTransitionException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalStateTransitionException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">IllegalStateTransitionException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html#IllegalStateTransitionException-java.lang.Throwable-">IllegalStateTransitionException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception">IllegalStateTransitionException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html#IllegalStateTransitionException-java.lang.Throwable-">IllegalStateTransitionException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception">IllegalStateTransitionException</a></dt>
 <dd>
 <div class="block">IllegalStateTransitionException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalVertexOperationException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalVertexOperationException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">IllegalVertexOperationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html#IllegalVertexOperationException-java.lang.String-">IllegalVertexOperationException(String)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalVertexOperationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html#IllegalVertexOperationException-java.lang.String-">IllegalVertexOperationException(String)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">IllegalVertexOperationException</a></dt>
 <dd>
 <div class="block">IllegalVertexOperationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#includes-java.lang.Integer-">includes(Integer)</a></span> - Method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#includes-java.lang.Integer-">includes(Integer)</a></span> - Method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/KeyRange.html#includes-K-">includes(K)</a></span> - Method in interface edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/KeyRange.html#includes-K-">includes(K)</a></span> - Method in interface edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#increaseMaxNumberOfIterations--">increaseMaxNumberOfIterations()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#increaseMaxNumberOfIterations--">increaseMaxNumberOfIterations()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">increase the value of maximum number of iterations by 1.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#initializeState-java.lang.String-java.lang.String-">initializeState(String, String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">InitializedSourceVertex</span></a>&lt;<a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt; - Class in <a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></dt>
+<dd>
+<div class="block">Source vertex with initial data as object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html#InitializedSourceVertex-java.lang.Iterable-">InitializedSourceVertex(Iterable&lt;T&gt;)</a></span> - Constructor for class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html#initializeState-java.lang.String-java.lang.String-">initializeState(String, String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dt>
 <dd>
 <div class="block">Initializes the states of a block which will be produced by producer task(s).</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePull(String, boolean, DataStoreProperty.Value, String, String, KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePull-java.lang.String-boolean-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePull(String, boolean, DataStoreProperty.Value, String, String, KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
 <dd>
 <div class="block">Initiate a pull-based block transfer.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.data.KeyRange-">initiatePush(String, boolean, String, String, KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html#initiatePush-java.lang.String-boolean-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.data.KeyRange-">initiatePush(String, boolean, String, String, KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></dt>
 <dd>
 <div class="block">Initiate a push-based block transfer.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">InputReader</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">InputReader</span></a> - Class in <a href="edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></dt>
 <dd>
 <div class="block">Represents the input data transfer to a task.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#InputReader-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">InputReader(int, String, IRVertex, RuntimeEdge, BlockManagerWorker)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#InputReader-int-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">InputReader(int, IRVertex, RuntimeEdge, BlockManagerWorker)</a></span> - Constructor for class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">IntactPartitioner</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-">InputStreamIterator(InputStream, Coder&lt;T&gt;)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a></dt>
 <dd>
-<div class="block">An implementation of <a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
- from a source task to a single <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a>.</div>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html#IntactPartitioner--">IntactPartitioner()</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">IntactPartitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#InputStreamIterator-java.io.InputStream-edu.snu.coral.common.coder.Coder-long-">InputStreamIterator(InputStream, Coder&lt;T&gt;, long)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a></dt>
+<dd>
+<div class="block">Construct <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> from <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> and <a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><code>Coder</code></a>.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">IntactPartitioner</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></dt>
+<dd>
+<div class="block">An implementation of <a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><code>Partitioner</code></a> which makes an output data
+ from a source task to a single <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html#IntactPartitioner--">IntactPartitioner()</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">IntactPartitioner</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">InvalidParameterException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">InvalidParameterException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">InvalidParameterException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/InvalidParameterException.html#InvalidParameterException-java.lang.String-">InvalidParameterException(String)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception">InvalidParameterException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/InvalidParameterException.html#InvalidParameterException-java.lang.String-">InvalidParameterException(String)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception">InvalidParameterException</a></dt>
 <dd>
 <div class="block">InvalidParameterException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html#IORequestHandleThreadsTotal--">IORequestHandleThreadsTotal()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf">JobConf.IORequestHandleThreadsTotal</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html#IORequestHandleThreadsTotal--">IORequestHandleThreadsTotal()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf">JobConf.IORequestHandleThreadsTotal</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge"><span class="typeNameLink">IREdge</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge"><span class="typeNameLink">IREdge</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></dt>
 <dd>
 <div class="block">Physical execution plan of intermediate data movement.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-">IREdge(DataCommunicationPatternProperty.Value, IRVertex, IRVertex, Coder)</a></span> - Constructor for class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-">IREdge(DataCommunicationPatternProperty.Value, IRVertex, IRVertex, Coder)</a></span> - Constructor for class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>
 <div class="block">Constructor of IREdge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">IREdge(DataCommunicationPatternProperty.Value, IRVertex, IRVertex, Coder, Boolean)</a></span> - Constructor for class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">IREdge(DataCommunicationPatternProperty.Value, IRVertex, IRVertex, Coder, Boolean)</a></span> - Constructor for class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>
 <div class="block">Constructor of IREdge.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></dt>
 <dd>
 <div class="block">The top-most wrapper for a user operation in the IR.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html#IRVertex--">IRVertex()</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/IRVertex.html#IRVertex--">IRVertex()</a></span> - Constructor for class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></dt>
 <dd>
 <div class="block">Constructor of IRVertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/IRVertex.html#irVertexPropertiesToString--">irVertexPropertiesToString()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#isAll--">isAll()</a></span> - Method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#isAll--">isAll()</a></span> - Method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/KeyRange.html#isAll--">isAll()</a></span> - Method in interface edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/KeyRange.html#isAll--">isAll()</a></span> - Method in interface edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#isCompositeVertex-V-">isCompositeVertex(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#isCheckpointed--">isCheckpointed()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#isCompositeVertex-V-">isCompositeVertex(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Checks whether the given vertex is assigned with a wrapping LoopVertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#isEmpty--">isEmpty()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#isEmpty--">isEmpty()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Checks whether the DAGBuilder is empty.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#isEmpty--">isEmpty()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#isEmpty--">isEmpty()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">isEmpty()</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#isEmpty--">isEmpty()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#isEmpty--">isEmpty()</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Checks whether there are schedulable TaskGroups in the queue or not.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#isEmpty--">isEmpty()</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#isEmpty--">isEmpty()</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html#isEncodePartialBlockEnabled--">isEncodePartialBlockEnabled()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a></dt>
 <dd>
 <div class="block">Gets whether the sender should start encoding even though the whole block has not been written yet.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#isPartitionCommitPerWrite--">isPartitionCommitPerWrite()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#isRegisterByteSizeObserverCheap-edu.snu.onyx.common.Pair-">isRegisterByteSizeObserverCheap(Pair&lt;A, B&gt;)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#isRegisterByteSizeObserverCheap-edu.snu.coral.common.Pair-">isRegisterByteSizeObserverCheap(Pair&lt;A, B&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>
 <div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#isSerialized--">isSerialized()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#isSerialized--">isSerialized()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/Partition.html#isSerialized--">isSerialized()</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/Partition.html#isSerialized--">isSerialized()</a></span> - Method in interface edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html#isSerialized--">isSerialized()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html#isSerialized--">isSerialized()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#isSideInput--">isSideInput()</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#isSideInput--">isSideInput()</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html#isSideInput--">isSideInput()</a></span> - Method in class edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#isSideInputReader--">isSideInputReader()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#isSideInputReader--">isSideInputReader()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#iterator--">iterator()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
-<dd>
-<div class="block">Returns an <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> for this <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html#iterator--">iterator()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#iterator-org.apache.spark.Partition-org.apache.spark.TaskContext-">iterator(Partition, TaskContext)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:J">
@@ -2409,156 +2686,176 @@
 </a>
 <h2 class="title">J</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.html#JOB_ID">JOB_ID</a></span> - Static variable in class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaPairRDD</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></dt>
+<dd>
+<div class="block">Java RDD for pairs.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaRDD</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></dt>
+<dd>
+<div class="block">Java RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html#javaRDD--">javaRDD()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></dt>
+<dd>
+<div class="block">Create a javaRDD component from this data set.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaSparkContext</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></dt>
+<dd>
+<div class="block">Spark context wrapper for Java.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html#JavaSparkContext-org.apache.spark.SparkContext-">JavaSparkContext(SparkContext)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaSparkContext</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">JavaSparkPi</span></a> - Class in <a href="edu/snu/coral/examples/spark/package-summary.html">edu.snu.coral.examples.spark</a></dt>
+<dd>
+<div class="block">Computes an approximation to pi.</div>
+</dd>
+<dt><a href="edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">JavaWordCount</span></a> - Class in <a href="edu/snu/coral/examples/spark/package-summary.html">edu.snu.coral.examples.spark</a></dt>
+<dd>
+<div class="block">Java Wordcount example.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.html#JOB_ID">JOB_ID</a></span> - Static variable in class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Job Configurations.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.html#JobConf--">JobConf()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.html#JobConf--">JobConf()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DAGDirectory</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DAGDirectory</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Directory to store JSON representation of intermediate DAGs.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DeployMode</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DeployMode</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Deploy mode.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DriverMemMb</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DriverMemMb</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
-<div class="block">Onyx driver memory.</div>
+<div class="block">Coral driver memory.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorCapacity</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorCapacity</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Executor capacity.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorId</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorId</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Executor id.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorJsonContents</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorJsonContents</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Contents of the JSON file that specifies resource layout.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorJsonPath</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorJsonPath</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Path to the JSON file that specifies resource layout.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.FileDirectory</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.FileDirectory</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Directory to store files for storing blocks.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.GlusterVolumeDirectory</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.GlusterVolumeDirectory</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Directory points the mounted GlusterFS volume to store files in remote fashion.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.HashRangeMultiplier</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.HashRangeMultiplier</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Hash range multiplier.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.IORequestHandleThreadsTotal</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.IORequestHandleThreadsTotal</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Number of I/O threads for block fetch requests from other executor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.JobId</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.JobId</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Job id.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.JVMHeapSlack</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.JVMHeapSlack</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">The fraction of container memory not to use fo the JVM heap.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.MaxScheduleAttempt</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.MaxScheduleAttempt</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Max number of attempts for task group scheduling.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.OptimizationPolicy</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.OptimizationPolicy</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">The name of the optimization policy.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferInboundNumThreads</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
-<dd>
-<div class="block">The number of threads in thread pool for inbound block transfer.</div>
-</dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferOutboundBufferSize</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
-<dd>
-<div class="block">The size of outbound buffers for block transfer in bytes.</div>
-</dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferOutboundNumThreads</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
-<dd>
-<div class="block">The number of threads in thread pool for outbound block transfer..</div>
-</dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportClientNumThreads</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportClientNumThreads</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">The number of threads of block transfer client.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerBacklog</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerBacklog</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">The maximum length which the pending connection queue of block transfer may grow to.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumListeningThreads</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumListeningThreads</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">The number of listening threads of block transfer server.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumWorkingThreads</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumWorkingThreads</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">The number of block transfer server threads
  which work on accepted connections.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerPort</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerPort</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">The TCP port to which local block transfer binds.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.SchedulerTimeoutMs</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.SchedulerTimeoutMs</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">Scheduler timeout in ms.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.SerializedDAG</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ScheduleSerThread</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
-<div class="block">Serialized {edu.snu.onyx.common.dag.DAG} from user main method.</div>
+<div class="block">The number of serialization threads for scheduling.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.UserMainArguments</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.SerializedDAG</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
+<dd>
+<div class="block">Serialized {edu.snu.coral.common.dag.DAG} from user main method.</div>
+</dd>
+<dt><a href="edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.UserMainArguments</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">User Main Arguments.</div>
 </dd>
-<dt><a href="edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.UserMainClass</span></a> - Class in <a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></dt>
+<dt><a href="edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.UserMainClass</span></a> - Class in <a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></dt>
 <dd>
 <div class="block">User Main Class Name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.JobId.html#JobId--">JobId()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf">JobConf.JobId</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.JobId.html#JobId--">JobId()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf">JobConf.JobId</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">JobLauncher</span></a> - Class in <a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></dt>
+<dt><a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">JobLauncher</span></a> - Class in <a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></dt>
 <dd>
 <div class="block">Job launcher.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/OnyxClient.JobMessageHandler.html#JobMessageHandler--">JobMessageHandler()</a></span> - Constructor for class edu.snu.onyx.client.<a href="edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client">OnyxClient.JobMessageHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/CoralClient.JobMessageHandler.html#JobMessageHandler--">JobMessageHandler()</a></span> - Constructor for class edu.snu.coral.client.<a href="edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">CoralClient.JobMessageHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">JobState</span></a> - Class in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">JobState</span></a> - Class in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
-<div class="block">Represents the states and their transitions of a <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
+<div class="block">Represents the states and their transitions of a <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalPlan</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/JobState.html#JobState--">JobState()</a></span> - Constructor for class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/JobState.html#JobState--">JobState()</a></span> - Constructor for class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">JobState.State</span></a> - Enum in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">JobState.State</span></a> - Enum in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
 <div class="block">JobState.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">JobStateManager</span></a> - Class in <a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">JobStateManager</span></a> - Class in <a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></dt>
 <dd>
 <div class="block">Manages the states related to a job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#JobStateManager-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-int-">JobStateManager(PhysicalPlan, BlockManagerMaster, MetricMessageHandler, int)</a></span> - Constructor for class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#JobStateManager-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-int-">JobStateManager(PhysicalPlan, BlockManagerMaster, MetricMessageHandler, int)</a></span> - Constructor for class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">JsonParseException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">JsonParseException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">JsonParseException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/JsonParseException.html#JsonParseException-java.lang.Throwable-">JsonParseException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception">JsonParseException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/JsonParseException.html#JsonParseException-java.lang.Throwable-">JsonParseException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception">JsonParseException</a></dt>
 <dd>
 <div class="block">JsonParseException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.JVMHeapSlack.html#JVMHeapSlack--">JVMHeapSlack()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf">JobConf.JVMHeapSlack</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.JVMHeapSlack.html#JVMHeapSlack--">JVMHeapSlack()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf">JobConf.JVMHeapSlack</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:K">
@@ -2566,15 +2863,17 @@
 </a>
 <h2 class="title">K</h2>
 <dl>
-<dt><a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="typeNameLink">KeyExtractor</span></a> - Interface in <a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#keyBy-org.apache.spark.api.java.function.Function-">keyBy(Function&lt;T, U&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">KeyExtractor</span></a> - Interface in <a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></dt>
 <dd>
 <div class="block">Extracts a key from an element.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">KeyExtractorProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">KeyExtractorProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">KeyExtractor ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">KeyRange</span></a>&lt;<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Interface in <a href="edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><span class="typeNameLink">KeyRange</span></a>&lt;<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="type parameter in KeyRange">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Interface in <a href="edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a></dt>
 <dd>
 <div class="block">Represents the key range of data partitions within a block.</div>
 </dd>
@@ -2584,108 +2883,112 @@
 </a>
 <h2 class="title">L</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/JobLauncher.html#launchDAG-edu.snu.onyx.common.dag.DAG-">launchDAG(DAG)</a></span> - Static method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/JobLauncher.html#launchDAG-edu.snu.coral.common.dag.DAG-">launchDAG(DAG)</a></span> - Static method in class edu.snu.coral.client.<a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></dt>
 <dd>
 <div class="block">Launch application using the application DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#leaveCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">leaveCompositeTransform(TransformHierarchy.Node)</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineVisitor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#leaveCompositeTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">leaveCompositeTransform(TransformHierarchy.Node)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineVisitor</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/Pair.html#left--">left()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/Pair.html#left--">left()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.html#LOCAL_DISK_DIRECTORY">LOCAL_DISK_DIRECTORY</a></span> - Static variable in class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.html#LOCAL_DISK_DIRECTORY">LOCAL_DISK_DIRECTORY</a></span> - Static variable in class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">LocalBlockStore</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">LocalBlockStore</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
 <dd>
-<div class="block">This abstract class represents <a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><code>BlockStore</code></a>
- which contains the (meta)data of the <a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
+<div class="block">This abstract class represents <a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><code>BlockStore</code></a>
+ which contains the (meta)data of the <a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>s in local.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#LocalBlockStore-edu.snu.onyx.runtime.executor.data.CoderManager-">LocalBlockStore(CoderManager)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">LocalFileMetadata</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#LocalBlockStore-edu.snu.coral.runtime.executor.data.CoderManager-">LocalBlockStore(CoderManager)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dt>
 <dd>
-<div class="block">This class represents a metadata for a local file <a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><code>Block</code></a>.</div>
+<div class="block">Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#LocalFileMetadata-boolean-">LocalFileMetadata(boolean)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">LocalFileStore</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">LocalFileMetadata</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="type parameter in LocalFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></dt>
+<dd>
+<div class="block">This class represents a metadata for a local file <a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><code>Block</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html#LocalFileMetadata--">LocalFileMetadata()</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">LocalFileStore</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
 <dd>
 <div class="block">Stores blocks in local files.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageDispatcher</span></a> - Class in <a href="edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageDispatcher</span></a> - Class in <a href="edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></dt>
 <dd>
 <div class="block">Dispatch messages on a single machine.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html#LocalMessageDispatcher--">LocalMessageDispatcher()</a></span> - Constructor for class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html#LocalMessageDispatcher--">LocalMessageDispatcher()</a></span> - Constructor for class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageEnvironment</span></a> - Class in <a href="edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageEnvironment</span></a> - Class in <a href="edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></dt>
 <dd>
-<div class="block">A simple <a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.</div>
+<div class="block">A simple <a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageEnvironment</code></a> implementation that works on a single node.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#LocalMessageEnvironment-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageEnvironment(String, LocalMessageDispatcher)</a></span> - Constructor for class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#LocalMessageEnvironment-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageEnvironment(String, LocalMessageDispatcher)</a></span> - Constructor for class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageSender</span></a>&lt;<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt; - Class in <a href="edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageSender</span></a>&lt;<a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="type parameter in LocalMessageSender">T</a>&gt; - Class in <a href="edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></dt>
 <dd>
-<div class="block">A simple <a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
+<div class="block">A simple <a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a> implementation that works on a single node.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageSender(String, String, String, LocalMessageDispatcher)</a></span> - Constructor for class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#LocalMessageSender-java.lang.String-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.message.local.LocalMessageDispatcher-">LocalMessageSender(String, String, String, LocalMessageDispatcher)</a></span> - Constructor for class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">inputT</a> extends org.apache.beam.sdk.values.PInput,<a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">outputT</a> extends org.apache.beam.sdk.values.POutput&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">inputT</a> extends org.apache.beam.sdk.values.PInput,<a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">outputT</a> extends org.apache.beam.sdk.values.POutput&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></dt>
 <dd>
 <div class="block">A composite transform for wrapping transforms inside a loop to create loop operators in the IR.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html#LoopCompositeTransform--">LoopCompositeTransform()</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html#LoopCompositeTransform--">LoopCompositeTransform()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopExtractionPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopExtractionPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">Pass for extracting and  grouping each loops together using the LoopVertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#LoopExtractionPass--">LoopExtractionPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html#LoopExtractionPass--">LoopExtractionPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#LoopFusionPass--">LoopFusionPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html#LoopFusionPass--">LoopFusionPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#LoopInvariantCodeMotionPass--">LoopInvariantCodeMotionPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html#LoopInvariantCodeMotionPass--">LoopInvariantCodeMotionPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">LoopOptimizationCompositePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">LoopOptimizationCompositePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></dt>
 <dd>
 <div class="block">A series of passes to perform LoopOptimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html#LoopOptimizationCompositePass--">LoopOptimizationCompositePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html#LoopOptimizationCompositePass--">LoopOptimizationCompositePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">Loop Optimization.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopFusionPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopFusionPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">Pass for Loop Fusion optimization.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopInvariantCodeMotionPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopInvariantCodeMotionPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">Pass for Loop Invariant Code Motion optimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet--">loopTerminationConditionMet()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet--">loopTerminationConditionMet()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet-java.lang.Integer-">loopTerminationConditionMet(Integer)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#loopTerminationConditionMet-java.lang.Integer-">loopTerminationConditionMet(Integer)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopUnrollingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopUnrollingPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
-<div class="block">Pass for unrolling the loops grouped by the <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
+<div class="block">Pass for unrolling the loops grouped by the <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><code>LoopExtractionPass</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#LoopUnrollingPass--">LoopUnrollingPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html#LoopUnrollingPass--">LoopUnrollingPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">LoopVertex</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">LoopVertex</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></dt>
 <dd>
 <div class="block">IRVertex that contains a partial DAG that is iterative.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#LoopVertex-java.lang.String-">LoopVertex(String)</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#LoopVertex-java.lang.String-">LoopVertex(String)</a></span> - Constructor for class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">The LoopVertex constructor.</div>
 </dd>
@@ -2695,166 +2998,212 @@
 </a>
 <h2 class="title">M</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/JobLauncher.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/JobLauncher.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.client.<a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></dt>
 <dd>
 <div class="block">Main JobLauncher method.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></dt>
 <dd>
 <div class="block">Main function of the example MR program.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></dt>
 <dd>
 <div class="block">Main function for the ALS BEAM program.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient</a></dt>
 <dd>
 <div class="block">Main function for the ALS BEAM program.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/Broadcast.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam">Broadcast</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/Broadcast.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam">Broadcast</a></dt>
 <dd>
 <div class="block">Main function for the BEAM program.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MapReduce.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam">MapReduce</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MapReduce.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam">MapReduce</a></dt>
 <dd>
 <div class="block">Main function for the MR BEAM program.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></dt>
 <dd>
 <div class="block">Main function for the MLR BEAM program.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#mapEdgeWithLoop-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.IREdge-">mapEdgeWithLoop(IREdge, IREdge)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/spark/JavaSparkPi.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.examples.spark.<a href="edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark">JavaSparkPi</a></dt>
+<dd>
+<div class="block">Main method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/spark/JavaWordCount.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class edu.snu.coral.examples.spark.<a href="edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark">JavaWordCount</a></dt>
+<dd>
+<div class="block">Main method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#map-org.apache.spark.api.java.function.Function-">map(Function&lt;T, O&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>
+<div class="block">Map transform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#mapEdgeWithLoop-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.IREdge-">mapEdgeWithLoop(IREdge, IREdge)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">Maps an edge from/to loop with the corresponding edge from/to internal vertex.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MapReduce</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-">mapPartitions(FlatMapFunction&lt;Iterator&lt;T&gt;, U&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitions-org.apache.spark.api.java.function.FlatMapFunction-boolean-">mapPartitions(FlatMapFunction&lt;Iterator&lt;T&gt;, U&gt;, boolean)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-">mapPartitionsToPair(PairFlatMapFunction&lt;Iterator&lt;T&gt;, K2, V2&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsToPair-org.apache.spark.api.java.function.PairFlatMapFunction-boolean-">mapPartitionsToPair(PairFlatMapFunction&lt;Iterator&lt;T&gt;, K2, V2&gt;, boolean)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapPartitionsWithIndex-org.apache.spark.api.java.function.Function2-boolean-">mapPartitionsWithIndex(Function2&lt;Integer, Iterator&lt;T&gt;, Iterator&lt;R&gt;&gt;, boolean)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MapReduce</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Sample MapReduce application.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">MapReduceDisaggregationOptimization</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">MapReduceDisaggregationOptimization</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></dt>
 <dd>
 <div class="block">A sample MapReduceDisaggregationOptimization application.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></span> - Static variable in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#mapToPair-org.apache.spark.api.java.function.PairFunction-">mapToPair(PairFunction&lt;T, K2, V2&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#MasterControlMessageReceiver--">MasterControlMessageReceiver()</a></span> - Constructor for class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">MapToPairTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">T</a>,<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">K</a>,<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="type parameter in MapToPairTransform">V</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></dt>
+<dd>
+<div class="block">Map elements to Pair elements.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#MapToPairTransform-org.apache.spark.api.java.function.PairFunction-">MapToPairTransform(PairFunction&lt;T, K, V&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">MapTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">I</a>,<a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="type parameter in MapTransform">O</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></dt>
+<dd>
+<div class="block">Map Transform for Spark.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#MapTransform-org.apache.spark.api.java.function.Function-">MapTransform(Function&lt;I, O&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html#master-java.lang.String-">master(String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html#MaxScheduleAttempt--">MaxScheduleAttempt()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf">JobConf.MaxScheduleAttempt</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></span> - Static variable in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">MemoryStore</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#MasterControlMessageReceiver--">MasterControlMessageReceiver()</a></span> - Constructor for class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#max-java.util.Comparator-">max(Comparator&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html#MaxScheduleAttempt--">MaxScheduleAttempt()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf">JobConf.MaxScheduleAttempt</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">MemoryStore</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
 <dd>
 <div class="block">Store data in local memory.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators(Iterable&lt;List&lt;Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;&gt;)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators(Iterable&lt;List&lt;Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;&gt;)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageContext</span></a> - Interface in <a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageContext</span></a> - Interface in <a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></dt>
 <dd>
-<div class="block">This class sends a reply message from <a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>.</div>
+<div class="block">This class sends a reply message from <a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageEnvironment</span></a> - Interface in <a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageEnvironment</span></a> - Interface in <a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></dt>
 <dd>
-<div class="block">Set up <a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
- <a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
+<div class="block">Set up <a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a>s to handle incoming messages on this node, and connect to remote nodes and return
+ <a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>s to send message to them.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageListener</span></a>&lt;<a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&gt; - Interface in <a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageListener</span></a>&lt;<a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="type parameter in MessageListener">T</a>&gt; - Interface in <a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></dt>
 <dd>
-<div class="block">Handles messages from <a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageSender</code></a>.</div>
+<div class="block">Handles messages from <a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageSender</code></a>.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageParameters</span></a> - Class in <a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageParameters</span></a> - Class in <a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></dt>
 <dd>
 <div class="block">Parameters for message components.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageParameters.html#MessageParameters--">MessageParameters()</a></span> - Constructor for class edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageParameters.html#MessageParameters--">MessageParameters()</a></span> - Constructor for class edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageParameters.SenderId</span></a> - Class in <a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageParameters.SenderId</span></a> - Class in <a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></dt>
 <dd>
 <div class="block">Id of the sender.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageSender</span></a>&lt;<a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&gt; - Interface in <a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageSender</span></a>&lt;<a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="type parameter in MessageSender">T</a>&gt; - Interface in <a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></dt>
 <dd>
-<div class="block">This class sends messages to <a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
+<div class="block">This class sends messages to <a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with some defined semantics.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">MetricCollectionBarrierTask</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">MetricCollectionBarrierTask</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
 <div class="block">MetricCollectionBarrierTask.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">MetricCollectionBarrierVertex</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">MetricCollectionBarrierVertex</span></a>&lt;<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="type parameter in MetricCollectionBarrierVertex">T</a>&gt; - Class in <a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></dt>
 <dd>
 <div class="block">IRVertex that collects statistics to send them to the optimizer for dynamic optimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#MetricCollectionBarrierVertex--">MetricCollectionBarrierVertex()</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#MetricCollectionBarrierVertex--">MetricCollectionBarrierVertex()</a></span> - Constructor for class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
 <dd>
 <div class="block">Constructor for dynamic optimization vertex.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">MetricCollection ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty.Value</span></a> - Enum in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty.Value</span></a> - Enum in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">Possible values of MetricCollection ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">MetricData</span></a> - Class in <a href="edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">MetricData</span></a> - Class in <a href="edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a></dt>
 <dd>
 <div class="block">MetricData that holds executor side metrics.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricData.html#MetricData-java.lang.String-java.util.Map-">MetricData(String, Map&lt;String, Object&gt;)</a></span> - Constructor for class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricData.html#MetricData-java.lang.String-java.util.Map-">MetricData(String, Map&lt;String, Object&gt;)</a></span> - Constructor for class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">MetricDataBuilder</span></a> - Class in <a href="edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">MetricDataBuilder</span></a> - Class in <a href="edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a></dt>
 <dd>
 <div class="block">MetricData Builder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html#MetricDataBuilder-java.lang.String-">MetricDataBuilder(String)</a></span> - Constructor for class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html#MetricDataBuilder-java.lang.String-">MetricDataBuilder(String)</a></span> - Constructor for class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter"><span class="typeNameLink">MetricFlushPeriod</span></a> - Class in <a href="edu/snu/onyx/runtime/common/metric/parameter/package-summary.html">edu.snu.onyx.runtime.common.metric.parameter</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter"><span class="typeNameLink">MetricFlushPeriod</span></a> - Class in <a href="edu/snu/coral/runtime/common/metric/parameter/package-summary.html">edu.snu.coral.runtime.common.metric.parameter</a></dt>
 <dd>
 <div class="block">Metric flushing period.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html#MetricFlushPeriod--">MetricFlushPeriod()</a></span> - Constructor for class edu.snu.onyx.runtime.common.metric.parameter.<a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter">MetricFlushPeriod</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html#MetricFlushPeriod--">MetricFlushPeriod()</a></span> - Constructor for class edu.snu.coral.runtime.common.metric.parameter.<a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter">MetricFlushPeriod</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">MetricManagerMaster</span></a> - Class in <a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">MetricManagerMaster</span></a> - Class in <a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></dt>
 <dd>
 <div class="block">A default metric message handler.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">MetricManagerWorker</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">MetricManagerWorker</span></a> - Class in <a href="edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></dt>
 <dd>
 <div class="block">Metric sender that periodically flushes the collected metrics to Driver.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="typeNameLink">MetricMessageHandler</span></a> - Interface in <a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="typeNameLink">MetricMessageHandler</span></a> - Interface in <a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></dt>
 <dd>
 <div class="block">Metric message handler.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="typeNameLink">MetricMessageSender</span></a> - Interface in <a href="edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="typeNameLink">MetricMessageSender</span></a> - Interface in <a href="edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></dt>
 <dd>
 <div class="block">Interface for metric sender.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html#metrics--">metrics()</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#metrics--">metrics()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#min-java.util.Comparator-">min(Comparator&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Sample Multinomial Logistic Regression application.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.ApplyGradient</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.ApplyGradient</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">DoFn class that applies the gradient to the model.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CalculateGradient</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CalculateGradient</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Calculate Gradient.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunction</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunction</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Combine Function for two Double arrays.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunctionForIterable</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunctionForIterable</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">Combine Function for Iterable of gradients.</div>
 </dd>
-<dt><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.UpdateModel</span></a> - Class in <a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></dt>
+<dt><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.UpdateModel</span></a> - Class in <a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></dt>
 <dd>
 <div class="block">+ Composite transform that wraps the transforms inside the loop.</div>
 </dd>
@@ -2864,61 +3213,67 @@
 </a>
 <h2 class="title">N</h2>
 <dl>
-<dt><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">NativeChannelImplementationSelector</span></a> - Class in <a href="edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#name--">name()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">NativeChannelImplementationSelector</span></a> - Class in <a href="edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></dt>
 <dd>
-<div class="block">A <a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.</div>
+<div class="block">A <a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers native transport if possible.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs"><span class="typeNameLink">NcsMessageEnvironment</span></a> - Class in <a href="edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs"><span class="typeNameLink">NcsMessageEnvironment</span></a> - Class in <a href="edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a></dt>
 <dd>
 <div class="block">Message environment for NCS.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="typeNameLink">NettyChannelImplementationSelector</span></a> - Interface in <a href="edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="typeNameLink">NettyChannelImplementationSelector</span></a> - Interface in <a href="edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></dt>
 <dd>
 <div class="block">Selects appropriate <code>Channel</code> implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.html#newBuilder--">newBuilder()</a></span> - Static method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.html#newBuilder--">newBuilder()</a></span> - Static method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#newBuilder--">newBuilder()</a></span> - Static method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html#newBuilder--">newBuilder()</a></span> - Static method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/IdManager.html#newEdgeId--">newEdgeId()</a></span> - Static method in class edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">IdManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/IdManager.html#newEdgeId--">newEdgeId()</a></span> - Static method in class edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">IdManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup(int, ThreadFactory)</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup(int, ThreadFactory)</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup(int, ThreadFactory)</a></span> - Method in interface edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup(int, ThreadFactory)</a></span> - Method in interface edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a></dt>
 <dd>
 <div class="block">Creates a new <code>EventLoopGroup</code>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup(int, ThreadFactory)</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html#newEventLoopGroup-int-java.util.concurrent.ThreadFactory-">newEventLoopGroup(int, ThreadFactory)</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/IdManager.html#newVertexId--">newVertexId()</a></span> - Static method in class edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">IdManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/IdManager.html#newVertexId--">newVertexId()</a></span> - Static method in class edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">IdManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">NioChannelImplementationSelector</span></a> - Class in <a href="edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html#next--">next()</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">NioChannelImplementationSelector</span></a> - Class in <a href="edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></dt>
 <dd>
-<div class="block">A <a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
+<div class="block">A <a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><code>NettyChannelImplementationSelector</code></a> implementation that prefers nio-based channel implementation.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">NodeConnectionException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">NodeConnectionException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">NodeConnectionException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/NodeConnectionException.html#NodeConnectionException-java.lang.Throwable-">NodeConnectionException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception">NodeConnectionException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/NodeConnectionException.html#NodeConnectionException-java.lang.Throwable-">NodeConnectionException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception">NodeConnectionException</a></dt>
 <dd>
 <div class="block">NodeConnectionException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></span> - Static variable in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></span> - Static variable in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">NonSerializedMemoryBlock</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">NonSerializedMemoryBlock</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="type parameter in NonSerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></dt>
 <dd>
 <div class="block">This class represents a block which is stored in local memory and not serialized.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#NonSerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">NonSerializedMemoryBlock(Coder)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">NonSerializedPartition</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#NonSerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">NonSerializedMemoryBlock(Coder)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">NonSerializedPartition</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="type parameter in NonSerializedPartition">K</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
 <dd>
 <div class="block">A collection of data elements.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html#NonSerializedPartition-K-java.lang.Iterable-">NonSerializedPartition(K, Iterable)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html#NonSerializedPartition-K-java.lang.Iterable-">NonSerializedPartition(K, Iterable)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></dt>
 <dd>
-<div class="block">Creates a non-serialized <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
+<div class="block">Creates a non-serialized <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
 </dd>
 </dl>
 <a name="I:O">
@@ -2926,402 +3281,335 @@
 </a>
 <h2 class="title">O</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of(DataCommunicationPatternProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty.Compression-">of(CompressionProperty.Compression)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of(DataFlowModelProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of(DataCommunicationPatternProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">of(DataStoreProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty.Value-">of(DataFlowModelProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.onyx.common.KeyExtractor-">of(KeyExtractor)</a></span> - Static method in class edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">of(DataStoreProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of(MetricCollectionProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.coral.common.KeyExtractor-">of(KeyExtractor)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty.Value-">of(PartitionerProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty.Value-">of(MetricCollectionProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of(UsedDataHandlingProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty.Value-">of(PartitionerProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.edge.IREdge-edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of(IREdge, DataCommunicationPatternProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html#of-edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty.Value-">of(UsedDataHandlingProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></dt>
+<dd>
+<div class="block">Static method exposing the constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.edge.IREdge-edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty.Value-">of(IREdge, DataCommunicationPatternProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">Static initializer for irEdges.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.onyx.common.ir.vertex.IRVertex-">of(IRVertex)</a></span> - Static method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#of-edu.snu.coral.common.ir.vertex.IRVertex-">of(IRVertex)</a></span> - Static method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">Static initializer for irVertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of(DynamicOptimizationProperty.Value)</a></span> - Static method in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html#of-edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty.Value-">of(DynamicOptimizationProperty.Value)</a></span> - Static method in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#of-java.lang.String-">of(String)</a></span> - Static method in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#of-java.lang.String-">of(String)</a></span> - Static method in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html#of-java.lang.Integer-">of(Integer)</a></span> - Static method in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html#of-java.lang.Integer-">of(Integer)</a></span> - Static method in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html#of-java.lang.Integer-">of(Integer)</a></span> - Static method in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html#of-java.lang.Integer-">of(Integer)</a></span> - Static method in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html#of-java.lang.Integer-">of(Integer)</a></span> - Static method in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html#of-java.lang.Integer-">of(Integer)</a></span> - Static method in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></dt>
 <dd>
 <div class="block">Static method exposing the constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/Pair.html#of-A-B-">of(A, B)</a></span> - Static method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/Pair.html#of-A-B-">of(A, B)</a></span> - Static method in class edu.snu.coral.common.<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></dt>
 <dd>
 <div class="block">Static initializer of the Pair class.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of(Coder&lt;A&gt;, Coder&lt;B&gt;)</a></span> - Static method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#of-org.apache.beam.sdk.coders.Coder-org.apache.beam.sdk.coders.Coder-">of(Coder&lt;A&gt;, Coder&lt;B&gt;)</a></span> - Static method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>
 <div class="block">static initializer of the class.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#of-int-int-">of(int, int)</a></span> - Static method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#of-org.apache.spark.SparkContext-java.lang.Iterable-java.lang.Integer-">of(SparkContext, Iterable&lt;T&gt;, Integer)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>
+<div class="block">Static method to create a JavaRDD object from an iterable object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#of-org.apache.spark.SparkContext-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">of(SparkContext, Dataset&lt;T&gt;)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>
+<div class="block">Static method to create a JavaRDD object from a Dataset.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html#of-org.apache.spark.SparkContext-">of(SparkContext)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.core.<a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a></dt>
+<dd>
+<div class="block">Static method to create a RDD object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#of-int-int-">of(int, int)</a></span> - Static method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#onBlockStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.BlockState.State-java.lang.String-">onBlockStateChanged(String, BlockState.State, String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html#onBlockStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.BlockState.State-java.lang.String-">onBlockStateChanged(String, BlockState.State, String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dt>
 <dd>
 <div class="block">Deals with state change of a block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#onCommitPartitions-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onCommitPartitions(ControlMessage.Message)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
-<dd>
-<div class="block">Commits the partitions for a remote block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated(String, AllocatedEvaluator, Configuration)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated(String, AllocatedEvaluator, Configuration)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>
 <div class="block">Take the necessary actions in container manager once a container a is allocated.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated(String, AllocatedEvaluator, Configuration)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#onContainerAllocated-java.lang.String-org.apache.reef.driver.evaluator.AllocatedEvaluator-org.apache.reef.tang.Configuration-">onContainerAllocated(String, AllocatedEvaluator, Configuration)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>
 <div class="block">Called when a container is allocated for this runtime.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;T&gt;, String)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;T&gt;, String)</a></span> - Method in class edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;byte[]&gt;, String)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;T&gt;, String)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;I&gt;, String)</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;I&gt;, String)</a></span> - Method in interface edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></dt>
 <dd>
 <div class="block">On data received.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;I&gt;, String)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;I&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;I&gt;, String)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;I&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;T&gt;, String)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;T&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;I&gt;, String)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;I&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;T&gt;, String)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;T&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#onData-java.lang.Iterable-java.lang.String-">onData(Iterable&lt;I&gt;, String)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;T&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;T&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;Tuple2&lt;K, V&gt;&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;T&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;I&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;Tuple2&lt;K, V&gt;&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;T&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#onData-java.util.Iterator-java.lang.String-">onData(Iterator&lt;I&gt;, String)</a></span> - Method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></dt>
 <dd>
 <div class="block">Called when an executor is added to Runtime, so that the extra resource can be used to execute the job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorAdded-java.lang.String-">onExecutorAdded(String)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></dt>
 <dd>
 <div class="block">Adds the executorId to the pool of available executors.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onExecutorFailed--">onExecutorFailed()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onExecutorFailed--">onExecutorFailed()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#onExecutorFailed-java.lang.String-">onExecutorFailed(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#onExecutorFailed-java.lang.String-">onExecutorFailed(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>
 <div class="block">Called when an executor fails due to container failure on this runtime.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched(ActiveContext)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched(ActiveContext)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>
 <div class="block">Initializes master's connection to the executor once launched.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched(ActiveContext)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#onExecutorLaunched-org.apache.reef.driver.context.ActiveContext-">onExecutorLaunched(ActiveContext)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>
 <div class="block">Called when an executor is launched on a container for this runtime.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></dt>
 <dd>
 <div class="block">Called when an executor is removed from Runtime, so that faults related to the removal can be handled.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onExecutorRemoved-java.lang.String-">onExecutorRemoved(String)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></dt>
 <dd>
 <div class="block">Deletes the executorId from the pool of available executors.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html#onFailure-long-java.lang.Throwable-">onFailure(long, Throwable)</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">ReplyFutureMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html#onFailure-long-java.lang.Throwable-">onFailure(long, Throwable)</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">ReplyFutureMap</a></dt>
 <dd>
 <div class="block">Called for a failure in request-reply communication.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled(PhysicalPlan)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled(PhysicalPlan)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Registers a job to this queue in case the queue needs to understand the topology of the job DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#onJobScheduled-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled(PhysicalPlan)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#onJobScheduled-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-">onJobScheduled(PhysicalPlan)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#onJobStateChanged-edu.snu.onyx.runtime.common.state.JobState.State-">onJobStateChanged(JobState.State)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#onJobStateChanged-edu.snu.coral.runtime.common.state.JobState.State-">onJobStateChanged(JobState.State)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>
 <div class="block">Updates the state of the job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-">onMessage(T)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-">onMessage(T)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></dt>
 <dd>
 <div class="block">Called back when a message is received.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onMessage(ControlMessage.Message)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">onMessage(ControlMessage.Message)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onMessage(ControlMessage.Message)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">onMessage(ControlMessage.Message)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext(T, MessageContext)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext(T, MessageContext)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a></dt>
 <dd>
-<div class="block">Called back when a message is received, and return a response using <a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageContext</code></a>.</div>
+<div class="block">Called back when a message is received, and return a response using <a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageContext</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext(ControlMessage.Message, MessageContext)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext(ControlMessage.Message, MessageContext)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessageWithContext-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onMessageWithContext(ControlMessage.Message, MessageContext)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html#onMessageWithContext-edu.snu.coral.runtime.common.comm.ControlMessage.Message-edu.snu.coral.runtime.common.message.MessageContext-">onMessageWithContext(ControlMessage.Message, MessageContext)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster.MasterControlMessageReceiver</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived(String, String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived(String, String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived(String, String)</a></span> - Method in interface edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html#onMetricMessageReceived-java.lang.String-java.lang.String-">onMetricMessageReceived(String, String)</a></span> - Method in interface edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></dt>
 <dd>
 <div class="block">Handle the received metric message.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/OnyxClient.JobMessageHandler.html#onNext-org.apache.reef.client.JobMessage-">onNext(JobMessage)</a></span> - Method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client">OnyxClient.JobMessageHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/CoralClient.JobMessageHandler.html#onNext-org.apache.reef.client.JobMessage-">onNext(JobMessage)</a></span> - Method in class edu.snu.coral.client.<a href="edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">CoralClient.JobMessageHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html#onNext-org.apache.reef.evaluator.context.events.ContextStart-">onNext(ContextStart)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver">OnyxContext.ContextStartHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralContext.ContextStartHandler.html#onNext-org.apache.reef.evaluator.context.events.ContextStart-">onNext(ContextStart)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver">CoralContext.ContextStartHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html#onNext-org.apache.reef.driver.context.ActiveContext-">onNext(ActiveContext)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.ActiveContextHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralContext.ContextStopHandler.html#onNext-org.apache.reef.evaluator.context.events.ContextStop-">onNext(ContextStop)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver">CoralContext.ContextStopHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.AllocatedEvaluator-">onNext(AllocatedEvaluator)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.AllocatedEvaluatorHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html#onNext-org.apache.reef.driver.context.ActiveContext-">onNext(ActiveContext)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver">CoralDriver.ActiveContextHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html#onNext-org.apache.reef.wake.time.event.StopTime-">onNext(StopTime)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.DriverStopHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.AllocatedEvaluator-">onNext(AllocatedEvaluator)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver">CoralDriver.AllocatedEvaluatorHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html#onNext-org.apache.reef.driver.context.FailedContext-">onNext(FailedContext)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.FailedContextHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.DriverStopHandler.html#onNext-org.apache.reef.wake.time.event.StopTime-">onNext(StopTime)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver">CoralDriver.DriverStopHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.FailedEvaluator-">onNext(FailedEvaluator)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.FailedEvaluatorHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.FailedContextHandler.html#onNext-org.apache.reef.driver.context.FailedContext-">onNext(FailedContext)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver">CoralDriver.FailedContextHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.StartHandler.html#onNext-org.apache.reef.wake.time.event.StartTime-">onNext(StartTime)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.StartHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html#onNext-org.apache.reef.driver.evaluator.FailedEvaluator-">onNext(FailedEvaluator)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver">CoralDriver.FailedEvaluatorHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#onNext-edu.snu.onyx.runtime.common.eventhandler.DynamicOptimizationEvent-">onNext(DynamicOptimizationEvent)</a></span> - Method in class edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.StartHandler.html#onNext-org.apache.reef.wake.time.event.StartTime-">onNext(StartTime)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver">CoralDriver.StartHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#onNext-edu.snu.onyx.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">onNext(UpdatePhysicalPlanEvent)</a></span> - Method in class edu.snu.onyx.runtime.master.eventhandler.<a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html#onNext-edu.snu.coral.runtime.common.eventhandler.DynamicOptimizationEvent-">onNext(DynamicOptimizationEvent)</a></span> - Method in class edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#onProducerTaskGroupFailed-java.lang.String-">onProducerTaskGroupFailed(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#onNext-edu.snu.coral.runtime.common.eventhandler.UpdatePhysicalPlanEvent-">onNext(UpdatePhysicalPlanEvent)</a></span> - Method in class edu.snu.coral.runtime.master.eventhandler.<a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html#onProducerTaskGroupFailed-java.lang.String-">onProducerTaskGroupFailed(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dt>
 <dd>
 <div class="block">To be called when a potential producer task group fails.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#onProducerTaskGroupScheduled-java.lang.String-">onProducerTaskGroupScheduled(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html#onProducerTaskGroupScheduled-java.lang.String-">onProducerTaskGroupScheduled(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dt>
 <dd>
 <div class="block">To be called when a potential producer task group is scheduled.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#onPullRequest-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockOutputStream-">onPullRequest(BlockOutputStream&lt;?&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#onPullRequest-edu.snu.coral.runtime.executor.data.blocktransfer.BlockOutputStream-">onPullRequest(BlockOutputStream&lt;?&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></dt>
 <dd>
 <div class="block">Respond to a pull request by another executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#onPushNotification-edu.snu.onyx.runtime.executor.data.blocktransfer.BlockInputStream-">onPushNotification(BlockInputStream)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#onPushNotification-edu.snu.coral.runtime.executor.data.blocktransfer.BlockInputStream-">onPushNotification(BlockInputStream)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></dt>
 <dd>
 <div class="block">Respond to a push notification by another executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#onRemovePartitionMetadata-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">onRemovePartitionMetadata(ControlMessage.Message)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
-<dd>
-<div class="block">Removes the partition metadata for a remote block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#onRequestPartitionMetadata-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onRequestPartitionMetadata(ControlMessage.Message, MessageContext)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
-<dd>
-<div class="block">Accepts a request for the partition metadata and replies with the metadata for a remote block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#onReservePartition-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-edu.snu.onyx.runtime.common.message.MessageContext-">onReservePartition(ControlMessage.Message, MessageContext)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
-<dd>
-<div class="block">Reserves the region for a partition in a block, appends the partition metadata,
- and replies with the starting point of the block in the file.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#onStageStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.StageState.State-">onStageStateChanged(String, StageState.State)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#onStageStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.StageState.State-">onStageStateChanged(String, StageState.State)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>
 <div class="block">Updates the state of a stage.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html#onSuccessMessage-long-T-">onSuccessMessage(long, T)</a></span> - Method in class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">ReplyFutureMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html#onSuccessMessage-long-T-">onSuccessMessage(long, T)</a></span> - Method in class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">ReplyFutureMap</a></dt>
 <dd>
 <div class="block">Called by message receiver, for a successful reply message.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionComplete-java.lang.String-">onTaskGroupExecutionComplete(String)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionComplete-java.lang.String-">onTaskGroupExecutionComplete(String)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete(String, String)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete(String, String)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete(String, String)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionComplete-java.lang.String-java.lang.String-">onTaskGroupExecutionComplete(String, String)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></dt>
 <dd>
 <div class="block">Marks the taskGroup's completion in the executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionFailed-java.lang.String-">onTaskGroupExecutionFailed(String)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupExecutionFailed-java.lang.String-">onTaskGroupExecutionFailed(String)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed(String, String)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed(String, String)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed(String, String)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupExecutionFailed-java.lang.String-java.lang.String-">onTaskGroupExecutionFailed(String, String)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></dt>
 <dd>
 <div class="block">Marks the taskGroup's failure in the executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupScheduled-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled(ScheduledTaskGroup)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#onTaskGroupScheduled-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled(ScheduledTaskGroup)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled(String, ScheduledTaskGroup)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html#onTaskGroupScheduled-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup-">onTaskGroupScheduled(String, ScheduledTaskGroup)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a></dt>
-<dd>
-<div class="block">Marks the executorId scheduled for the taskGroup.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged(TaskGroupState.State, Optional&lt;List&lt;String&gt;&gt;, Optional&lt;TaskGroupState.RecoverableFailureCause&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskGroupStateChanged-edu.snu.coral.runtime.common.state.TaskGroupState.State-java.util.Optional-java.util.Optional-">onTaskGroupStateChanged(TaskGroupState.State, Optional&lt;String&gt;, Optional&lt;TaskGroupState.RecoverableFailureCause&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></dt>
 <dd>
 <div class="block">Updates the state of the task group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#onTaskGroupStateChanged-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.common.state.TaskGroupState.State-">onTaskGroupStateChanged(TaskGroup, TaskGroupState.State)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#onTaskGroupStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-">onTaskGroupStateChanged(String, TaskGroupState.State)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>
 <div class="block">Updates the state of a task group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged(String, String, TaskGroupState.State, int, List&lt;String&gt;, TaskGroupState.RecoverableFailureCause)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged(String, String, TaskGroupState.State, int, String, TaskGroupState.RecoverableFailureCause)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
 <dd>
 <div class="block">Receives a <code>ControlMessage.TaskGroupStateChangedMsg</code> from an executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.state.TaskGroupState.State-int-java.util.List-edu.snu.onyx.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged(String, String, TaskGroupState.State, int, List&lt;String&gt;, TaskGroupState.RecoverableFailureCause)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html#onTaskGroupStateChanged-java.lang.String-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.State-int-java.lang.String-edu.snu.coral.runtime.common.state.TaskGroupState.RecoverableFailureCause-">onTaskGroupStateChanged(String, String, TaskGroupState.State, int, String, TaskGroupState.RecoverableFailureCause)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></dt>
 <dd>
 <div class="block">Called when a TaskGroup's execution state changes.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.onyx.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged(String, TaskState.State, Optional&lt;TaskGroupState.RecoverableFailureCause&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html#onTaskStateChanged-java.lang.String-edu.snu.coral.runtime.common.state.TaskState.State-java.util.Optional-">onTaskStateChanged(String, TaskState.State, Optional&lt;TaskGroupState.RecoverableFailureCause&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></dt>
 <dd>
 <div class="block">Updates the state of a task.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx"><span class="typeNameLink">OnyxBackend</span></a> - Class in <a href="edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html#open-java.lang.String-">open(String)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
 <dd>
-<div class="block">Backend component for Onyx Runtime.</div>
+<div class="block">Opens a existing block metadata in file.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html#OnyxBackend--">OnyxBackend()</a></span> - Constructor for class edu.snu.onyx.compiler.backend.onyx.<a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></dt>
-<dd>
-<div class="block">Constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">OnyxClient</span></a> - Class in <a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></dt>
-<dd>
-<div class="block">A wrapper class that contains client handlers.</div>
-</dd>
-<dt><a href="edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">OnyxClient.JobMessageHandler</span></a> - Class in <a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></dt>
-<dd>
-<div class="block">Message handler.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxContext</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">REEF Context for the Executor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxContext.ContextStartHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">Called when the context starts.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">REEF Driver for Onyx.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.ActiveContextHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">Context active.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.AllocatedEvaluatorHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">Container allocated.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.DriverStopHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">Driver stopped.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.FailedContextHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">Context failed.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.FailedEvaluatorHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">Evaluator failed.</div>
-</dd>
-<dt><a href="edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.StartHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
-<dd>
-<div class="block">Driver started.</div>
-</dd>
-<dt><a href="edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineOptions</span></a> - Interface in <a href="edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></dt>
-<dd>
-<div class="block">OnyxPipelineOptions.</div>
-</dd>
-<dt><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineResult</span></a> - Class in <a href="edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></dt>
-<dd>
-<div class="block">Beam result.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html#OnyxPipelineResult--">OnyxPipelineResult()</a></span> - Constructor for class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineRunner</span></a> - Class in <a href="edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></dt>
-<dd>
-<div class="block">Runner class for BEAM programs.</div>
-</dd>
-<dt><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineVisitor</span></a> - Class in <a href="edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></dt>
-<dd>
-<div class="block">Visits every node in the beam dag to translate the BEAM program to the IR.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#OnyxPipelineVisitor-edu.snu.onyx.common.dag.DAGBuilder-org.apache.beam.sdk.options.PipelineOptions-">OnyxPipelineVisitor(DAGBuilder&lt;IRVertex, IREdge&gt;, PipelineOptions)</a></span> - Constructor for class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineVisitor</a></dt>
-<dd>
-<div class="block">Constructor of the BEAM Visitor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">OperatorTask</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">OperatorTask</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
 <div class="block">OperatorTask.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html#OperatorTask-java.lang.String-java.lang.String-int-edu.snu.onyx.common.ir.vertex.transform.Transform-java.lang.String-">OperatorTask(String, String, int, Transform, String)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html#OperatorTask-java.lang.String-java.lang.String-edu.snu.coral.common.ir.vertex.transform.Transform-">OperatorTask(String, String, Transform)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">OperatorVertex</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">OperatorVertex</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></dt>
 <dd>
 <div class="block">IRVertex that transforms input data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html#OperatorVertex-edu.snu.onyx.common.ir.vertex.transform.Transform-">OperatorVertex(Transform)</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html#OperatorVertex-edu.snu.coral.common.ir.vertex.transform.Transform-">OperatorVertex(Transform)</a></span> - Constructor for class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></dt>
 <dd>
 <div class="block">Constructor of OperatorVertex.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.OptimizationPolicy.html#OptimizationPolicy--">OptimizationPolicy()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf">JobConf.OptimizationPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.OptimizationPolicy.html#OptimizationPolicy--">OptimizationPolicy()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf">JobConf.OptimizationPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.onyx.common.dag.DAG-edu.snu.onyx.compiler.optimizer.policy.Policy-java.lang.String-">optimize(DAG&lt;IRVertex, IREdge&gt;, Policy, String)</a></span> - Static method in class edu.snu.onyx.compiler.optimizer.<a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer">CompiletimeOptimizer</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html#optimize-edu.snu.coral.common.dag.DAG-edu.snu.coral.compiler.optimizer.policy.Policy-java.lang.String-">optimize(DAG&lt;IRVertex, IREdge&gt;, Policy, String)</a></span> - Static method in class edu.snu.coral.compiler.optimizer.<a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer">CompiletimeOptimizer</a></dt>
 <dd>
 <div class="block">Optimize function.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">OutputCollector</span></a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; - Interface in <a href="edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a></dt>
+<dt><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">OutputCollector</span></a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; - Interface in <a href="edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></dt>
 <dd>
 <div class="block">Interface through which Transform emits outputs.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">OutputCollectorImpl</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">OutputCollectorImpl</span></a>&lt;<a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="type parameter in OutputCollectorImpl">O</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></dt>
 <dd>
 <div class="block">Output Collector Implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html#OutputCollectorImpl--">OutputCollectorImpl()</a></span> - Constructor for class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html#OutputCollectorImpl--">OutputCollectorImpl()</a></span> - Constructor for class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a></dt>
 <dd>
 <div class="block">Constructor of a new OutputCollector.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">OutputWriter</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">OutputWriter</span></a> - Class in <a href="edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></dt>
 <dd>
 <div class="block">Represents the output data transfer from a task.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.RuntimeEdge-edu.snu.onyx.runtime.executor.data.BlockManagerWorker-">OutputWriter(int, int, String, IRVertex, RuntimeEdge&lt;?&gt;, BlockManagerWorker)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#OutputWriter-int-int-java.lang.String-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.RuntimeEdge-edu.snu.coral.runtime.executor.data.BlockManagerWorker-">OutputWriter(int, int, String, IRVertex, RuntimeEdge&lt;?&gt;, BlockManagerWorker)</a></span> - Constructor for class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:P">
@@ -3329,588 +3617,623 @@
 </a>
 <h2 class="title">P</h2>
 <dl>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PadoCompositePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PadoCompositePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></dt>
 <dd>
 <div class="block">A series of passes to support Pado optimization.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html#PadoCompositePass--">PadoCompositePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html#PadoCompositePass--">PadoCompositePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataFlowModelPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataFlowModelPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Pado pass for tagging edges with DataFlowModel ExecutionProperty.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#PadoEdgeDataFlowModelPass--">PadoEdgeDataFlowModelPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html#PadoEdgeDataFlowModelPass--">PadoEdgeDataFlowModelPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataStorePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataStorePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Pado pass for tagging edges with DataStore ExecutionProperty.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#PadoEdgeDataStorePass--">PadoEdgeDataStorePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html#PadoEdgeDataStorePass--">PadoEdgeDataStorePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">PadoPolicy</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">PadoPolicy</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A policy to perform Pado optimization that uses transient resources on data centers.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html#PadoPolicy--">PadoPolicy()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html#PadoPolicy--">PadoPolicy()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoVertexExecutorPlacementPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoVertexExecutorPlacementPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Pado pass for tagging vertices.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#PadoVertexExecutorPlacementPass--">PadoVertexExecutorPlacementPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html#PadoVertexExecutorPlacementPass--">PadoVertexExecutorPlacementPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Pair</span></a>&lt;<a href="edu/snu/onyx/common/Pair.html" title="type parameter in Pair">A</a>,<a href="edu/snu/onyx/common/Pair.html" title="type parameter in Pair">B</a>&gt; - Class in <a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></dt>
+<dt><a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Pair</span></a>&lt;<a href="edu/snu/coral/common/Pair.html" title="type parameter in Pair">A</a>,<a href="edu/snu/coral/common/Pair.html" title="type parameter in Pair">B</a>&gt; - Class in <a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></dt>
 <dd>
 <div class="block">Pair class.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">PairCoder</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">PairCoder</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></dt>
 <dd>
-<div class="block">BEAM Coder for <a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><code>Pair</code></a>.</div>
+<div class="block">BEAM Coder for <a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><code>Pair</code></a>.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ParallelismProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ParallelismProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></dt>
 <dd>
 <div class="block">Parallelism ExecutionProperty.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html#ParseLine-java.lang.Boolean-">ParseLine(Boolean)</a></span> - Constructor for class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.ParseLine</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html#parallelize-java.util.List-int-">parallelize(List&lt;T&gt;, int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaSparkContext</a></dt>
+<dd>
+<div class="block">Initiate a JavaRDD with the number of parallelism.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html#ParseLine-java.lang.Boolean-">ParseLine(Boolean)</a></span> - Constructor for class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.ParseLine</a></dt>
 <dd>
 <div class="block">Constructor for Parseline DoFn class.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Partition</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="type parameter in Partition">T</a>,<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="type parameter in Partition">K</a>&gt; - Interface in <a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Partition</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="type parameter in Partition">T</a>,<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="type parameter in Partition">K</a>&gt; - Interface in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
 <dd>
 <div class="block">A collection of data elements.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in class edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">HashPartitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in class edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">HashPartitioner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">IntactPartitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in class edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">IntactPartitioner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.onyx.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition(Iterable, int, KeyExtractor)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a></dt>
 <dd>
 <div class="block">Divides the output data from a task into multiple blocks.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Partitioner</span></a> - Interface in <a href="edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#partitioner--">partitioner()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Partitioner</span></a> - Interface in <a href="edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></dt>
 <dd>
 <div class="block">This interface represents the way of partitioning output data from a source task.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">Partitioner ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty.Value</span></a> - Enum in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty.Value</span></a> - Enum in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">Possible values of Partitioner ExecutionProperty.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#PartitionManagerMasterControlMessageReceiver--">PartitionManagerMasterControlMessageReceiver()</a></span> - Constructor for class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html#PartitionManagerMasterControlMessageReceiver--">PartitionManagerMasterControlMessageReceiver()</a></span> - Constructor for class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">PartitionMetadata</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">PartitionMetadata</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="type parameter in PartitionMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></dt>
 <dd>
 <div class="block">This class represents a metadata for a partition.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html#PartitionMetadata-int-K-int-long-long-">PartitionMetadata(int, K, int, long, long)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html#PartitionMetadata-K-int-long-long-">PartitionMetadata(K, int, long, long)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#partitions--">partitions()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html#PartitionTransferInboundNumThreads--">PartitionTransferInboundNumThreads()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransferInboundNumThreads</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html#PartitionTransportClientNumThreads--">PartitionTransportClientNumThreads()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportClientNumThreads</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html#PartitionTransferOutboundBufferSize--">PartitionTransferOutboundBufferSize()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransferOutboundBufferSize</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html#PartitionTransportServerBacklog--">PartitionTransportServerBacklog()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerBacklog</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html#PartitionTransferOutboundNumThreads--">PartitionTransferOutboundNumThreads()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransferOutboundNumThreads</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html#PartitionTransportServerNumListeningThreads--">PartitionTransportServerNumListeningThreads()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerNumListeningThreads</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html#PartitionTransportClientNumThreads--">PartitionTransportClientNumThreads()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportClientNumThreads</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html#PartitionTransportServerNumWorkingThreads--">PartitionTransportServerNumWorkingThreads()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerNumWorkingThreads</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html#PartitionTransportServerBacklog--">PartitionTransportServerBacklog()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerBacklog</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html#PartitionTransportServerPort--">PartitionTransportServerPort()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf">JobConf.PartitionTransportServerPort</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html#PartitionTransportServerNumListeningThreads--">PartitionTransportServerNumListeningThreads()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerNumListeningThreads</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html#PartitionTransportServerNumWorkingThreads--">PartitionTransportServerNumWorkingThreads()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerNumWorkingThreads</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html#PartitionTransportServerPort--">PartitionTransportServerPort()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf">JobConf.PartitionTransportServerPort</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#pathExistsBetween-V-V-">pathExistsBetween(V, V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#pathExistsBetween-V-V-">pathExistsBetween(V, V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Function checks whether there is a path between two vertices.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#peek--">peek()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#peek--">peek()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
 <dd>
 <div class="block">Retrieves, but does not removes, the head of this queue, waiting if necessary.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">PendingTaskGroupQueue</span></a> - Interface in <a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">PendingTaskGroupQueue</span></a> - Interface in <a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></dt>
 <dd>
 <div class="block">Keep tracks of all pending task groups.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">PersistentConnectionToMasterMap</span></a> - Class in <a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#persist-org.apache.spark.storage.StorageLevel-">persist(StorageLevel)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">PersistentConnectionToMasterMap</span></a> - Class in <a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></dt>
 <dd>
 <div class="block">Persistent connection for sending messages to master.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html#PersistentConnectionToMasterMap-edu.snu.onyx.runtime.common.message.MessageEnvironment-">PersistentConnectionToMasterMap(MessageEnvironment)</a></span> - Constructor for class edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html#PersistentConnectionToMasterMap-edu.snu.coral.runtime.common.message.MessageEnvironment-">PersistentConnectionToMasterMap(MessageEnvironment)</a></span> - Constructor for class edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlan</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlan</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
 <div class="block">A job's physical plan, to be executed by the Runtime.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.onyx.common.dag.DAG-java.util.Map-">PhysicalPlan(String, DAG&lt;PhysicalStage, PhysicalStageEdge&gt;, Map&lt;Task, IRVertex&gt;)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#PhysicalPlan-java.lang.String-edu.snu.coral.common.dag.DAG-java.util.Map-">PhysicalPlan(String, DAG&lt;PhysicalStage, PhysicalStageEdge&gt;, Map&lt;Task, IRVertex&gt;)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">PhysicalPlanGenerationException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">PhysicalPlanGenerationException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">PhysicalPlanGenerationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.String-">PhysicalPlanGenerationException(String)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">PhysicalPlanGenerationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.String-">PhysicalPlanGenerationException(String)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">PhysicalPlanGenerationException</a></dt>
 <dd>
 <div class="block">PhysicalPlanGenerationException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.Throwable-">PhysicalPlanGenerationException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">PhysicalPlanGenerationException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html#PhysicalPlanGenerationException-java.lang.Throwable-">PhysicalPlanGenerationException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">PhysicalPlanGenerationException</a></dt>
 <dd>
 <div class="block">PhysicalPlanGenerationException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlanGenerator</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlanGenerator</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
 <div class="block">A function that converts an IR DAG to physical DAG.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStage</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStage</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
 <div class="block">PhysicalStage.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-java.util.List-int-">PhysicalStage(String, List&lt;TaskGroup&gt;, int)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#PhysicalStage-java.lang.String-edu.snu.coral.common.dag.DAG-int-int-java.lang.String-">PhysicalStage(String, DAG&lt;Task, RuntimeEdge&lt;Task&gt;&gt;, int, int, String)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageBuilder</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageEdge</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
-<div class="block">PhysicalStageBuilder.</div>
+<div class="block">Contains information stage boundary <a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#PhysicalStageBuilder-java.lang.String-int-int-">PhysicalStageBuilder(String, int, int)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.runtime.common.plan.physical.PhysicalStage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge(String, ExecutionPropertyMap, IRVertex, IRVertex, PhysicalStage, PhysicalStage, Coder, Boolean)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageEdge</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
-<dd>
-<div class="block">Contains information stage boundary <a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>StageEdge</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#PhysicalStageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.runtime.common.plan.physical.PhysicalStage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">PhysicalStageEdge(String, ExecutionPropertyMap, IRVertex, IRVertex, PhysicalStage, PhysicalStage, Coder, Boolean)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
-<dd>
-<div class="block">Constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Policy</span></a> - Interface in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Policy</span></a> - Interface in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">An interface for policies, each of which is composed of a list of static optimization passes.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">PolicyBuilder</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">PolicyBuilder</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A builder for policies.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder--">PolicyBuilder()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder--">PolicyBuilder()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder-java.lang.Boolean-">PolicyBuilder(Boolean)</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#PolicyBuilder-java.lang.Boolean-">PolicyBuilder(Boolean)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;byte[]&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in interface edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a></dt>
 <dd>
 <div class="block">Prepare the transform.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;KV&lt;Object, List&gt;&gt;)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;KV&lt;Object, List&gt;&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.onyx.common.ir.vertex.transform.Transform.Context-edu.snu.onyx.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PrimitiveCompositePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;U&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;Tuple2&lt;K, Iterable&lt;V&gt;&gt;&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;Tuple2&lt;K, V&gt;&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;Tuple2&lt;K, V&gt;&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#prepare-edu.snu.coral.common.ir.vertex.transform.Transform.Context-edu.snu.coral.common.ir.OutputCollector-">prepare(Transform.Context, OutputCollector&lt;O&gt;)</a></span> - Method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PrimitiveCompositePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></dt>
 <dd>
 <div class="block">A series of primitive passes that is applied commonly to all policies.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html#PrimitiveCompositePass--">PrimitiveCompositePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html#PrimitiveCompositePass--">PrimitiveCompositePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;KV&lt;Integer, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;KV&lt;Integer, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></dt>
 <dd>
 <div class="block">ProcessElement method for BEAM.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;String, KV&lt;Integer, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.ParseLine</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;String, KV&lt;Integer, Pair&lt;List&lt;Integer&gt;, List&lt;Double&gt;&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.ParseLine</a></dt>
 <dd>
 <div class="block">ProcessElement method for BEAM.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;KV&lt;Integer, CoGbkResult&gt;, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;KV&lt;Integer, Iterable&lt;List&lt;Double&gt;&gt;&gt;, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UngroupSingleVectorList</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;KV&lt;Integer, CoGbkResult&gt;, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></dt>
 <dd>
 <div class="block">ProcessElement method for BEAM.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;String, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html#processElement-org.apache.beam.sdk.transforms.DoFn.ProcessContext-">processElement(DoFn&lt;String, KV&lt;Integer, List&lt;Double&gt;&gt;&gt;.ProcessContext)</a></span> - Method in class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></dt>
 <dd>
 <div class="block">ProcessElement method for BEAM.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#producesSortedKeys--">producesSortedKeys()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>
-<div class="block">Do nothing.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Edge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Vertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.source.<a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/Task.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html#propertiesToJSON--">propertiesToJSON()</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#publish-java.util.logging.LogRecord-">publish(LogRecord)</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">RemoteClientMessageLoggingHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#publish-java.util.logging.LogRecord-">publish(LogRecord)</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">RemoteClientMessageLoggingHandler</a></dt>
 <dd>
 <div class="block">TODO #XXX: buffer the log messages for performance.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">PubSubEventHandlerWrapper</span></a> - Class in <a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler"><span class="typeNameLink">PubSubEventHandlerWrapper</span></a> - Class in <a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></dt>
 <dd>
 <div class="block">Wrapper class with a pub/sub event handler.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">put(ExecutionProperty&lt;?&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#put-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">put(ExecutionProperty&lt;?&gt;)</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">Put the given execution property  in the ExecutionPropertyMap.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#put-T-">put(T)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#put-T-">put(T)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
 <dd>
 <div class="block">Adds an element.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/Block.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></dt>
 <dd>
-<div class="block">Stores <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+<div class="block">Stores <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
 <dd>
-<div class="block">Writes <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+<div class="block">Writes <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
 <dd>
-<div class="block">Stores <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+<div class="block">Stores <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#putPartitions-java.lang.Iterable-">putPartitions(Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
 <dd>
-<div class="block">Serialized and stores <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
+<div class="block">Serialized and stores <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to this block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-boolean-">putPartitions(String, Iterable&lt;Partition&gt;, DataStoreProperty.Value, boolean)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#putPartitions-java.lang.String-java.lang.Iterable-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">putPartitions(String, Iterable&lt;Partition&gt;, DataStoreProperty.Value)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></dt>
 <dd>
 <div class="block">Store an iterable of data partitions to a block in the target <code>BlockStore</code>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions(String, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;, boolean)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions(String, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dt>
 <dd>
-<div class="block">Saves an iterable of <a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
+<div class="block">Saves an iterable of <a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>NonSerializedPartition</code></a>s to a block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions(String, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;, boolean)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
-<dd>
-<div class="block">Saves an iterable of data partitions to a block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-boolean-">putPartitions(String, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;, boolean)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions(String, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a></dt>
-<dd>
-<div class="block">Stores <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></dt>
-<dd>
-<div class="block">Writes <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
-<dd>
-<div class="block">Stores <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
-<dd>
-<div class="block">Stores <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions(String, Iterable&lt;SerializedPartition&lt;K&gt;&gt;, boolean)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dt>
-<dd>
-<div class="block">Saves an iterable of <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions(String, Iterable&lt;SerializedPartition&lt;K&gt;&gt;, boolean)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putPartitions-java.lang.String-java.lang.Iterable-">putPartitions(String, Iterable&lt;NonSerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-boolean-">putSerializedPartitions(String, Iterable&lt;SerializedPartition&lt;K&gt;&gt;, boolean)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/Block.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a></dt>
+<dd>
+<div class="block">Stores <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></dt>
+<dd>
+<div class="block">Writes <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></dt>
+<dd>
+<div class="block">Stores <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#putSerializedPartitions-java.lang.Iterable-">putSerializedPartitions(Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
+<dd>
+<div class="block">Stores <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to this block.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions(String, Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dt>
+<dd>
+<div class="block">Saves an iterable of <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s to a block.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions(String, Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html#putSerializedPartitions-java.lang.String-java.lang.Iterable-">putSerializedPartitions(String, Iterable&lt;SerializedPartition&lt;K&gt;&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:Q">
+<!--   -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#queryBlock-java.lang.String-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.coral.runtime.common.data.KeyRange-">queryBlock(String, String, DataStoreProperty.Value, KeyRange)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></dt>
+<dd>
+<div class="block">Inquiries the location of the specific block and routes the request to the local block manager worker
+ or to the lower data plane.</div>
+</dd>
 </dl>
 <a name="I:R">
 <!--   -->
 </a>
 <h2 class="title">R</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#rangeBeginInclusive--">rangeBeginInclusive()</a></span> - Method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#randomSplit-double:A-">randomSplit(double[])</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/KeyRange.html#rangeBeginInclusive--">rangeBeginInclusive()</a></span> - Method in interface edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#randomSplit-double:A-long-">randomSplit(double[], long)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#rangeEndExclusive--">rangeEndExclusive()</a></span> - Method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#rangeBeginInclusive--">rangeBeginInclusive()</a></span> - Method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/KeyRange.html#rangeEndExclusive--">rangeEndExclusive()</a></span> - Method in interface edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/KeyRange.html#rangeBeginInclusive--">rangeBeginInclusive()</a></span> - Method in interface edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/Reader.html#read--">read()</a></span> - Method in interface edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#rangeEndExclusive--">rangeEndExclusive()</a></span> - Method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/KeyRange.html#rangeEndExclusive--">rangeEndExclusive()</a></span> - Method in interface edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core"><span class="typeNameLink">RDD</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="type parameter in RDD">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a></dt>
+<dd>
+<div class="block">RDD for Coral.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/Readable.html#read--">read()</a></span> - Method in interface edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir">Readable</a></dt>
 <dd>
 <div class="block">Method to read data from the source.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html#read--">read()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex.BoundedSourceReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html#read--">read()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html#read--">read()</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html#read--">read()</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></dt>
 <dd>
 <div class="block">Reads input data depending on the communication pattern of the srcVertex.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Reader</span></a>&lt;<a href="edu/snu/onyx/common/ir/Reader.html" title="type parameter in Reader">O</a>&gt; - Interface in <a href="edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a></dt>
+<dt><a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Readable</span></a>&lt;<a href="edu/snu/coral/common/ir/Readable.html" title="type parameter in Readable">O</a>&gt; - Interface in <a href="edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></dt>
 <dd>
-<div class="block">Interface for reader.</div>
+<div class="block">Interface for readable.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#registerByteSizeObserver-edu.snu.onyx.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver(Pair&lt;A, B&gt;, ElementByteSizeObserver)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">ReadablesWrapper</span></a>&lt;<a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="type parameter in ReadablesWrapper">O</a>&gt; - Interface in <a href="edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></dt>
+<dd>
+<div class="block">A wrapper interface for parallel <a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><code>Readable</code></a>s.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#reduce-org.apache.spark.api.java.function.Function2-">reduce(Function2&lt;T, T, T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>
+<div class="block">Reduce action.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html#reduceByKey-org.apache.spark.api.java.function.Function2-">reduceByKey(Function2&lt;V, V, V&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">ReduceByKeyTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">K</a>,<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="type parameter in ReduceByKeyTransform">V</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></dt>
+<dd>
+<div class="block">Transform for reduce by key transformation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html#ReduceByKeyTransform-org.apache.spark.api.java.function.Function2-">ReduceByKeyTransform(Function2&lt;V, V, V&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#reduceIterator-java.util.Iterator-org.apache.spark.api.java.function.Function2-">reduceIterator(Iterator&lt;T&gt;, Function2&lt;T, T, T&gt;)</a></span> - Static method in class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a></dt>
+<dd>
+<div class="block">Reduce the iterator elements into a single object.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">ReduceTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="type parameter in ReduceTransform">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></dt>
+<dd>
+<div class="block">Reduce Transform for Spark.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html#ReduceTransform-org.apache.spark.api.java.function.Function2-">ReduceTransform(Function2&lt;T, T, T&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#registerByteSizeObserver-edu.snu.coral.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver(Pair&lt;A, B&gt;, ElementByteSizeObserver)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>
 <div class="block">Notifies ElementByteSizeObserver about the byte size of the
  encoded value using this coder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html#registerCoder-java.lang.String-edu.snu.onyx.common.coder.Coder-">registerCoder(String, Coder)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/CoderManager.html#registerCoder-java.lang.String-edu.snu.coral.common.coder.Coder-">registerCoder(String, Coder)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></dt>
 <dd>
 <div class="block">Register a coder for runtime edge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass(CompileTimePass)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerCompileTimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerCompileTimePass(CompileTimePass)</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></dt>
 <dd>
 <div class="block">Register compile time pass.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.onyx.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.onyx.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass(RuntimePass&lt;?&gt;, CompileTimePass)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html#registerRuntimePass-edu.snu.coral.runtime.common.optimizer.pass.runtime.RuntimePass-edu.snu.coral.compiler.optimizer.pass.compiletime.CompileTimePass-">registerRuntimePass(RuntimePass&lt;?&gt;, CompileTimePass)</a></span> - Method in class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></dt>
 <dd>
-<div class="block">Register run time pass.</div>
+<div class="block">Register run time passes.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">RelayTransform</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">RelayTransform</span></a>&lt;<a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="type parameter in RelayTransform">T</a>&gt; - Class in <a href="edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></dt>
 <dd>
-<div class="block">A <a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.</div>
+<div class="block">A <a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><code>Transform</code></a> relays input data from upstream vertex to downstream vertex promptly.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#RelayTransform--">RelayTransform()</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#RelayTransform--">RelayTransform()</a></span> - Constructor for class edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">RemoteClientMessageLoggingHandler</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
+<dt><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">RemoteClientMessageLoggingHandler</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
 <dd>
 <div class="block">A simple logging handler that forwards messages to REEF client.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html#RemoteClientMessageLoggingHandler-org.apache.reef.driver.client.JobMessageObserver-">RemoteClientMessageLoggingHandler(JobMessageObserver)</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">RemoteClientMessageLoggingHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html#RemoteClientMessageLoggingHandler-org.apache.reef.driver.client.JobMessageObserver-">RemoteClientMessageLoggingHandler(JobMessageObserver)</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">RemoteClientMessageLoggingHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">RemoteFileMetadata</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">RemoteFileMetadata</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="type parameter in RemoteFileMetadata">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></dt>
 <dd>
 <div class="block">This class represents a metadata for a remote file block.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#RemoteFileMetadata-boolean-java.lang.String-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-">RemoteFileMetadata(boolean, String, String, PersistentConnectionToMasterMap)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
-<dd>
-<div class="block">Opens a block metadata.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a> - Interface in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a> - Interface in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
 <dd>
 <div class="block">Interface for remote block stores (e.g., GlusterFS, ...).</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty.Key-">remove(ExecutionProperty.Key)</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#remove-edu.snu.coral.common.ir.executionproperty.ExecutionProperty.Key-">remove(ExecutionProperty.Key)</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>
 <div class="block">remove the execution property.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#removeBlock-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-">removeBlock(String, DataStoreProperty.Value)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html#removeBlock-java.lang.String-edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty.Value-">removeBlock(String, DataStoreProperty.Value)</a></span> - Method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></dt>
 <dd>
 <div class="block">Remove the block from store.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in interface edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in interface edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a></dt>
 <dd>
 <div class="block">Removes a block of data.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></dt>
 <dd>
 <div class="block">Removes the file that the target block is stored.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></dt>
 <dd>
 <div class="block">Removes the file that the target block is stored.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html#removeBlock-java.lang.String-">removeBlock(String)</a></span> - Method in class edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in class edu.snu.onyx.runtime.common.message.grpc.<a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in class edu.snu.coral.runtime.common.message.grpc.<a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
 <dd>
-<div class="block">Remove the <a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
+<div class="block">Remove the <a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> bound to a specific listener ID.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in class edu.snu.onyx.runtime.common.message.ncs.<a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#removeListener-java.lang.String-">removeListener(String)</a></span> - Method in class edu.snu.coral.runtime.common.message.ncs.<a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants(String)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants(String)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Removes a stage and its descendant stages from this queue.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants(String)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#removeTaskGroupsAndDescendants-java.lang.String-">removeTaskGroupsAndDescendants(String)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
 <dd>
 <div class="block">Removes a stage and its descendant stages from this PQ.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAGBuilder.html#removeVertex-V-">removeVertex(V)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAGBuilder.html#removeVertex-V-">removeVertex(V)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></dt>
 <dd>
 <div class="block">Remove the vertex from the list.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#removeWorker-java.lang.String-">removeWorker(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html#removeWorker-java.lang.String-">removeWorker(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></dt>
 <dd>
 <div class="block">Manages the block information when a executor is removed.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageContext.html#reply-U-">reply(U)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message">MessageContext</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#repartition-int-">repartition(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageContext.html#reply-U-">reply(U)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message">MessageContext</a></dt>
 <dd>
 <div class="block">Send back a reply message.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">ReplyFutureMap</span></a>&lt;<a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&gt; - Class in <a href="edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">ReplyFutureMap</span></a>&lt;<a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="type parameter in ReplyFutureMap">T</a>&gt; - Class in <a href="edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></dt>
 <dd>
 <div class="block">Orchestrate message sender and receiver using <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent"><code>CompletableFuture</code></a> for asynchronous request-reply communication.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html#ReplyFutureMap--">ReplyFutureMap()</a></span> - Constructor for class edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">ReplyFutureMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html#ReplyFutureMap--">ReplyFutureMap()</a></span> - Constructor for class edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">ReplyFutureMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#request-T-">request(T)</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#request-T-">request(T)</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageSender.html#request-T-">request(T)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageSender.html#request-T-">request(T)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></dt>
 <dd>
-<div class="block">Send a message to corresponding <a href="edu/snu/onyx/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.onyx.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.onyx.runtime.common.message.MessageContext)</code></a> and return
+<div class="block">Send a message to corresponding <a href="edu/snu/coral/runtime/common/message/MessageListener.html#onMessageWithContext-T-edu.snu.coral.runtime.common.message.MessageContext-"><code>MessageListener.onMessageWithContext(T, edu.snu.coral.runtime.common.message.MessageContext)</code></a> and return
  a reply message.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#requestContainer-int-edu.snu.onyx.runtime.master.resource.ResourceSpecification-">requestContainer(int, ResourceSpecification)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#requestContainer-int-edu.snu.coral.runtime.master.resource.ResourceSpecification-">requestContainer(int, ResourceSpecification)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>
 <div class="block">Requests containers/evaluators with the given specifications.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#requestContainer-java.lang.String-">requestContainer(String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#requestContainer-java.lang.String-">requestContainer(String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></span> - Static variable in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></span> - Static variable in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html#reservePartition-K-int-long-">reservePartition(K, int, long)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></dt>
-<dd>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html#reservePartition-K-int-long-">reservePartition(K, int, long)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></dt>
-<dd>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html#reservePartition-K-int-long-">reservePartition(K, int, long)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></dt>
-<dd>
-<div class="block">Reserves the region for a partition and get the metadata for the partition.</div>
-</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">ReshapingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">ReshapingPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">A compile-time pass that reshapes the structure of the IR DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass--">ReshapingPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass--">ReshapingPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass-java.util.Set-">ReshapingPass(Set&lt;ExecutionProperty.Key&gt;)</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html#ReshapingPass-java.util.Set-">ReshapingPass(Set&lt;ExecutionProperty.Key&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ResourceSpecification</span></a> - Class in <a href="edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ResourceSpecification</span></a> - Class in <a href="edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></dt>
 <dd>
 <div class="block">Represents the specifications of a resource.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html#ResourceSpecification-java.lang.String-int-int-">ResourceSpecification(String, int, int)</a></span> - Constructor for class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html#ResourceSpecification-java.lang.String-int-int-">ResourceSpecification(String, int, int)</a></span> - Constructor for class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ResourceSpecification.Builder</span></a> - Class in <a href="edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ResourceSpecification.Builder</span></a> - Class in <a href="edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></dt>
 <dd>
-<div class="block">A Builder class for <a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
+<div class="block">A Builder class for <a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><code>ResourceSpecification</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html#retrieveDataFromBlock-java.lang.String-java.lang.String-edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty.Value-edu.snu.onyx.runtime.common.data.KeyRange-">retrieveDataFromBlock(String, String, DataStoreProperty.Value, KeyRange)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></dt>
-<dd>
-<div class="block">Retrieves data from the stored block.</div>
-</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ReviseInterStageEdgeDataStorePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ReviseInterStageEdgeDataStorePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">Edge data store pass to process inter-stage memory store edges.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#ReviseInterStageEdgeDataStorePass--">ReviseInterStageEdgeDataStorePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html#ReviseInterStageEdgeDataStorePass--">ReviseInterStageEdgeDataStorePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/Pair.html#right--">right()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/Pair.html#right--">right()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">RoundRobinSchedulingPolicy</span></a> - Class in <a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">RoundRobinSchedulingPolicy</span></a> - Class in <a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></dt>
 <dd>
 <div class="block">
- A Round-Robin implementation used by <a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.</div>
+ A Round-Robin implementation used by <a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#RoundRobinSchedulingPolicy-edu.snu.onyx.runtime.master.resource.ContainerManager-int-">RoundRobinSchedulingPolicy(ContainerManager, int)</a></span> - Constructor for class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#RoundRobinSchedulingPolicy-edu.snu.coral.runtime.master.resource.ContainerManager-int-">RoundRobinSchedulingPolicy(ContainerManager, int)</a></span> - Constructor for class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run(Pipeline)</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineRunner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html#run-org.apache.beam.sdk.Pipeline-">run(Pipeline)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineRunner</a></dt>
 <dd>
 <div class="block">Method to run the Pipeline.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/UserApplicationRunner.html#run--">run()</a></span> - Method in class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver">UserApplicationRunner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/UserApplicationRunner.html#run--">run()</a></span> - Method in class edu.snu.coral.driver.<a href="edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver">UserApplicationRunner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></span> - Static variable in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></span> - Static variable in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt; - Class in <a href="edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt; - Class in <a href="edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></dt>
 <dd>
 <div class="block">Represents the edge between vertices in a logical/physical plan in runtime.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-">RuntimeEdge(String, ExecutionPropertyMap, V, V, Coder)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-">RuntimeEdge(String, ExecutionPropertyMap, V, V, Coder)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dt>
 <dd>
 <div class="block">Constructs the edge given the below parameters.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-">RuntimeEdge(String, ExecutionPropertyMap, V, V, Coder, Boolean)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html#RuntimeEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-V-V-edu.snu.coral.common.coder.Coder-java.lang.Boolean-">RuntimeEdge(String, ExecutionPropertyMap, V, V, Coder, Boolean)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></dt>
 <dd>
 <div class="block">Constructs the edge given the below parameters.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">RuntimeEvent</span></a> - Interface in <a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">RuntimeEvent</span></a> - Interface in <a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></dt>
 <dd>
 <div class="block">An empty interface to indicate events that are sent from Runtime.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;<a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="type parameter in RuntimeEventHandler">T</a> extends <a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>&gt; - Interface in <a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;<a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="type parameter in RuntimeEventHandler">T</a> extends <a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>&gt; - Interface in <a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></dt>
 <dd>
 <div class="block">Class for handling events sent from Runtime.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">RuntimeIdGenerator</span></a> - Class in <a href="edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">RuntimeIdGenerator</span></a> - Class in <a href="edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></dt>
 <dd>
 <div class="block">ID Generator.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">RuntimeMaster</span></a> - Class in <a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">RuntimeMaster</span></a> - Class in <a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></dt>
 <dd>
 <div class="block">Runtime Master is the central controller of Runtime.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.onyx.runtime.master.scheduler.Scheduler-edu.snu.onyx.runtime.master.scheduler.SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.onyx.runtime.master.resource.ContainerManager-edu.snu.onyx.runtime.master.BlockManagerMaster-edu.snu.onyx.runtime.master.MetricMessageHandler-edu.snu.onyx.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster(Scheduler, SchedulerRunner, PendingTaskGroupQueue, ContainerManager, BlockManagerMaster, MetricMessageHandler, MessageEnvironment, String)</a></span> - Constructor for class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#RuntimeMaster-edu.snu.coral.runtime.master.scheduler.Scheduler-edu.snu.coral.runtime.master.scheduler.SchedulerRunner-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-edu.snu.coral.runtime.master.resource.ContainerManager-edu.snu.coral.runtime.master.BlockManagerMaster-edu.snu.coral.runtime.master.MetricMessageHandler-edu.snu.coral.runtime.common.message.MessageEnvironment-java.lang.String-">RuntimeMaster(Scheduler, SchedulerRunner, PendingTaskGroupQueue, ContainerManager, BlockManagerMaster, MetricMessageHandler, MessageEnvironment, String)</a></span> - Constructor for class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">RuntimeMaster.MasterControlMessageReceiver</span></a> - Class in <a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">RuntimeMaster.MasterControlMessageReceiver</span></a> - Class in <a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></dt>
 <dd>
 <div class="block">Handler for control messages received by Master.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer"><span class="typeNameLink">RuntimeOptimizer</span></a> - Class in <a href="edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer"><span class="typeNameLink">RuntimeOptimizer</span></a> - Class in <a href="edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a></dt>
 <dd>
 <div class="block">Runtime optimizer class.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="type parameter in RuntimePass">T</a>&gt; - Interface in <a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="type parameter in RuntimePass">T</a>&gt; - Interface in <a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></dt>
 <dd>
 <div class="block">Interface for dynamic optimization passes, for dynamically optimizing a physical plan.</div>
 </dd>
@@ -3920,372 +4243,389 @@
 </a>
 <h2 class="title">S</h2>
 <dl>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishCodecReshapingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
-<dd>
-<div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html#SailfishCodecReshapingPass--">SailfishCodecReshapingPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">SailfishDecodingTransform</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="type parameter in SailfishDecodingTransform">T</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></dt>
-<dd>
-<div class="block">A <a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> decodes input values into bytes and emits.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#SailfishDecodingTransform-edu.snu.onyx.common.coder.Coder-">SailfishDecodingTransform(Coder&lt;T&gt;)</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataFlowModelPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataFlowModelPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#SailfishEdgeDataFlowModelPass--">SailfishEdgeDataFlowModelPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html#SailfishEdgeDataFlowModelPass--">SailfishEdgeDataFlowModelPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataStorePass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataStorePass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#SailfishEdgeDataStorePass--">SailfishEdgeDataStorePass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html#SailfishEdgeDataStorePass--">SailfishEdgeDataStorePass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeUsedDataHandlingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeUsedDataHandlingPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">A pass to support Sailfish-like shuffle by tagging edges.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#SailfishEdgeUsedDataHandlingPass--">SailfishEdgeUsedDataHandlingPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html#SailfishEdgeUsedDataHandlingPass--">SailfishEdgeUsedDataHandlingPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">SailfishEncodingTransform</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="type parameter in SailfishEncodingTransform">T</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></dt>
-<dd>
-<div class="block">A <a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><code>Transform</code></a> encodes input values into bytes and emits.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#SailfishEncodingTransform-edu.snu.onyx.common.coder.Coder-">SailfishEncodingTransform(Coder&lt;T&gt;)</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">SailfishPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">SailfishPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></dt>
 <dd>
 <div class="block">A series of passes to support Sailfish-like disk seek batching during shuffle.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html#SailfishPass--">SailfishPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html#SailfishPass--">SailfishPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">SailfishPolicy</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">SailfishPolicy</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></dt>
 <dd>
 <div class="block">A policy to demonstrate the Sailfish optimization, that batches disk seek during data shuffle.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html#SailfishPolicy--">SailfishPolicy()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html#SailfishPolicy--">SailfishPolicy()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishRelayReshapingPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishRelayReshapingPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></dt>
 <dd>
 <div class="block">Pass to modify the DAG for a job to batch the disk seek.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#SailfishRelayReshapingPass--">SailfishRelayReshapingPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html#SailfishRelayReshapingPass--">SailfishRelayReshapingPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">ScheduledTaskGroup</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sample-boolean-double-">sample(boolean, double)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sample-boolean-double-long-">sample(boolean, double, long)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#saveAsObjectFile-java.lang.String-">saveAsObjectFile(String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#saveAsTextFile-java.lang.String-">saveAsTextFile(String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#saveAsTextFile-java.lang.String-java.lang.Class-">saveAsTextFile(String, Class&lt;? extends CompressionCodec&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">ScheduledTaskGroup</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
-<div class="block">A wrapper for TaskGroup.</div>
+<div class="block">A ScheduledTaskGroup is a grouping of <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-java.util.List-java.util.List-int-">ScheduledTaskGroup(String, TaskGroup, List&lt;PhysicalStageEdge&gt;, List&lt;PhysicalStageEdge&gt;, int)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html#ScheduledTaskGroup-java.lang.String-byte:A-java.lang.String-java.util.List-java.util.List-int-java.lang.String-">ScheduledTaskGroup(String, byte[], String, List&lt;PhysicalStageEdge&gt;, List&lt;PhysicalStageEdge&gt;, int, String)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ScheduleGroupIndexProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ScheduleGroupIndexProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></dt>
 <dd>
 <div class="block">ScheduleGroupIndex ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ScheduleGroupPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ScheduleGroupPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
 <dd>
 <div class="block">A pass for assigning each stages in schedule groups.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#ScheduleGroupPass--">ScheduleGroupPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html#ScheduleGroupPass--">ScheduleGroupPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></dt>
 <dd>
 <div class="block">Default constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob(PhysicalPlan, JobStateManager)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob(PhysicalPlan, JobStateManager)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
 <dd>
 <div class="block">Receives a job to schedule.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob(PhysicalPlan, JobStateManager)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html#scheduleJob-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob(PhysicalPlan, JobStateManager)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></dt>
 <dd>
 <div class="block">Schedules the given job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#scheduleJob-edu.snu.onyx.runtime.master.JobStateManager-">scheduleJob(JobStateManager)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#scheduleJob-edu.snu.coral.runtime.master.JobStateManager-">scheduleJob(JobStateManager)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Scheduler</span></a> - Interface in <a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Scheduler</span></a> - Interface in <a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></dt>
 <dd>
-<div class="block">Receives jobs to execute and schedules <a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a> to executors.</div>
+<div class="block">Receives jobs to execute and schedules
+ <a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a> to executors.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SchedulerRunner</span></a> - Class in <a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SchedulerRunner</span></a> - Class in <a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></dt>
 <dd>
 <div class="block">Takes a TaskGroup from the pending queue and schedules it to an executor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.onyx.runtime.master.scheduler.SchedulingPolicy-edu.snu.onyx.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner(SchedulingPolicy, PendingTaskGroupQueue)</a></span> - Constructor for class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#SchedulerRunner-edu.snu.coral.runtime.master.scheduler.SchedulingPolicy-edu.snu.coral.runtime.master.scheduler.PendingTaskGroupQueue-">SchedulerRunner(SchedulingPolicy, PendingTaskGroupQueue)</a></span> - Constructor for class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html#SchedulerTimeoutMs--">SchedulerTimeoutMs()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf">JobConf.SchedulerTimeoutMs</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html#SchedulerTimeoutMs--">SchedulerTimeoutMs()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf">JobConf.SchedulerTimeoutMs</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">SchedulingException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.ScheduleSerThread.html#ScheduleSerThread--">ScheduleSerThread()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf">JobConf.ScheduleSerThread</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup(ScheduledTaskGroup, JobStateManager)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html#scheduleTaskGroup-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.runtime.master.JobStateManager-">scheduleTaskGroup(ScheduledTaskGroup, JobStateManager)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a></dt>
+<dd>
+<div class="block">Attempts to schedule the given taskGroup to an executor according to this policy.</div>
+</dd>
+<dt><a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">SchedulingException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">SchedulingException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/SchedulingException.html#SchedulingException-java.lang.Throwable-">SchedulingException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception">SchedulingException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/SchedulingException.html#SchedulingException-java.lang.Throwable-">SchedulingException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception">SchedulingException</a></dt>
 <dd>
 <div class="block">SchedulingException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SchedulingPolicy</span></a> - Interface in <a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SchedulingPolicy</span></a> - Interface in <a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></dt>
 <dd>
-<div class="block">Defines the policy by which <a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
+<div class="block">Defines the policy by which <a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><code>BatchSingleJobScheduler</code></a> assigns task groups to executors.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html#send-T-">send(T)</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html#send-T-">send(T)</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageSender.html#send-T-">send(T)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageSender.html#send-T-">send(T)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a></dt>
 <dd>
-<div class="block">Send a message to corresponding <a href="edu/snu/onyx/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>.</div>
+<div class="block">Send a message to corresponding <a href="edu/snu/coral/runtime/common/message/MessageListener.html#onMessage-T-"><code>MessageListener.onMessage(T)</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html#send-java.lang.String-java.lang.String-">send(String, String)</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html#send-java.lang.String-java.lang.String-">send(String, String)</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html#send-java.lang.String-java.lang.String-">send(String, String)</a></span> - Method in interface edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/MetricMessageSender.html#send-java.lang.String-java.lang.String-">send(String, String)</a></span> - Method in interface edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#sendControlMessage-edu.snu.onyx.runtime.common.comm.ControlMessage.Message-">sendControlMessage(ControlMessage.Message)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#sendControlMessage-edu.snu.coral.runtime.common.comm.ControlMessage.Message-">sendControlMessage(ControlMessage.Message)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html#SenderId--">SenderId()</a></span> - Constructor for class edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters.SenderId</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html#SenderId--">SenderId()</a></span> - Constructor for class edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters.SenderId</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.SerializedDAG.html#SerializedDAG--">SerializedDAG()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf">JobConf.SerializedDAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.SerializedDAG.html#SerializedDAG--">SerializedDAG()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf">JobConf.SerializedDAG</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">SerializedMemoryBlock</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">SerializedMemoryBlock</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="type parameter in SerializedMemoryBlock">K</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></dt>
 <dd>
 <div class="block">This class represents a block which is serialized and stored in local memory.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html#SerializedMemoryBlock-edu.snu.onyx.common.coder.Coder-">SerializedMemoryBlock(Coder)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">SerializedMemoryStore</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></dt>
-<dd>
-<div class="block">Serialize and store data in local memory.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">SerializedPartition</span></a>&lt;<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt; - Class in <a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></dt>
-<dd>
-<div class="block">A collection of data elements.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html#SerializedPartition-K-long-byte:A-int-">SerializedPartition(K, long, byte[], int)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></dt>
-<dd>
-<div class="block">Creates a serialized <a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.onyx.common.coder.Coder-edu.snu.onyx.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition(Coder, NonSerializedPartition, ByteArrayOutputStream)</a></span> - Static method in class edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></dt>
-<dd>
-<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setCapacity-int-">setCapacity(int)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.onyx.common.coder.Coder-">setCoder(Coder)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
-<dd>
-<div class="block">Setter for coder.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setContainerType-java.lang.String-">setContainerType(String)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.onyx.common.dag.DAG-">setDAGSnapshot(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
-<dd>
-<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setDstStage(Stage)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
-<dd>
-<div class="block">Setter for the destination stage.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setDstVertex(IRVertex)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
-<dd>
-<div class="block">Setter for the destination vertex.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties(ExecutionPropertyMap)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
-<dd>
-<div class="block">Setter for edge properties.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/IdManager.html#setInDriver--">setInDriver()</a></span> - Static method in class edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">IdManager</a></dt>
-<dd>
-<div class="block">Set the realm of the loaded class as REEF driver.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.Builder.html#setInitialState-java.lang.Enum-">setInitialState(Enum)</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#setMaxNumberOfIterations-java.lang.Integer-">setMaxNumberOfIterations(Integer)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
-<dd>
-<div class="block">Set the maximum number of iterations.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html#setMemory-int-">setMemory(int)</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/IREdge.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty(ExecutionProperty&lt;?&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></dt>
-<dd>
-<div class="block">Set an executionProperty of the IREdge.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html#setProperty-edu.snu.onyx.common.ir.executionproperty.ExecutionProperty-">setProperty(ExecutionProperty&lt;?&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></dt>
-<dd>
-<div class="block">Set an executionProperty of the IRVertex.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#setScheduler-edu.snu.onyx.runtime.master.scheduler.Scheduler-">setScheduler(Scheduler)</a></span> - Method in class edu.snu.onyx.runtime.master.eventhandler.<a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSideInputFlag-java.lang.Boolean-">setSideInputFlag(Boolean)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
-<dd>
-<div class="block">Setter for side input flag.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.onyx.runtime.common.plan.stage.Stage-">setSrcStage(Stage)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
-<dd>
-<div class="block">Setter for the source stage.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">setSrcVertex(IRVertex)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
-<dd>
-<div class="block">Setter for the source vertex.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.html#setState-java.lang.Enum-">setState(Enum)</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></dt>
-<dd>
-<div class="block">Sets the current state as a certain state.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#setTerminationCondition-java.util.function.IntPredicate-">setTerminationCondition(IntPredicate)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
-<dd>
-<div class="block">Set the intPredicate termination condition for the LoopVertex.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.message.grpc.<a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></dt>
-<dd>
-<div class="block">Set up a <a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html#setupListener-java.lang.String-edu.snu.onyx.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.message.ncs.<a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ShuffleEdgePushPass</span></a> - Class in <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></dt>
-<dd>
-<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#ShuffleEdgePushPass--">ShuffleEdgePushPass()</a></span> - Constructor for class edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html#shutDown--">shutDown()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SingleJobTaskGroupQueue</span></a> - Class in <a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></dt>
-<dd>
-<div class="block">Keep tracks of all pending task groups.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html#SingleJobTaskGroupQueue--">SingleJobTaskGroupQueue()</a></span> - Constructor for class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Source</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt; - Interface in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
-<dd>
-<div class="block">Interface to read bounded data.</div>
-</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Source.Reader</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="type parameter in Source.Reader">T</a>&gt; - Interface in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
-<dd>
-<div class="block">The interface for custom input sources readers.</div>
-</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt; - Class in <a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></dt>
-<dd>
-<div class="block">IRVertex that reads data from an external source.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html#SourceVertex--">SourceVertex()</a></span> - Constructor for class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.html#split-long-">split(long)</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a></dt>
-<dd>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html#split-long-">split(long)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.source.<a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#split-long-">split(long)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>
-<div class="block">Splits the source into bundles of desiredBundleSizeBytes, approximately.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#spliterator--">spliterator()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#splitIntoBundles-long-">splitIntoBundles(long)</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>
-<div class="block">Do nothing.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Stage</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></dt>
-<dd>
-<div class="block">Represents a stage in Runtime's execution of a job.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.onyx.common.dag.DAG-int-">Stage(String, DAG&lt;IRVertex, IREdge&gt;, int)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html#SerializedMemoryBlock-edu.snu.coral.common.coder.Coder-">SerializedMemoryBlock(Coder)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageBuilder</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">SerializedMemoryStore</span></a> - Class in <a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></dt>
+<dd>
+<div class="block">Serialize and store data in local memory.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">SerializedPartition</span></a>&lt;<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="type parameter in SerializedPartition">K</a>&gt; - Class in <a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></dt>
+<dd>
+<div class="block">A collection of data elements.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html#SerializedPartition-K-long-byte:A-int-">SerializedPartition(K, long, byte[], int)</a></span> - Constructor for class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></dt>
+<dd>
+<div class="block">Creates a serialized <a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><code>Partition</code></a> having a specific key value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/DataUtil.html#serializePartition-edu.snu.coral.common.coder.Coder-edu.snu.coral.runtime.executor.data.NonSerializedPartition-java.io.ByteArrayOutputStream-">serializePartition(Coder, NonSerializedPartition, ByteArrayOutputStream)</a></span> - Static method in class edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></dt>
+<dd>
+<div class="block">Serializes the elements in a non-serialized partition into an output stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setCapacity-int-">setCapacity(int)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setCoder-edu.snu.coral.common.coder.Coder-">setCoder(Coder)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dd>
+<div class="block">Setter for coder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#setCommitted-boolean-">setCommitted(boolean)</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></dt>
+<dd>
+<div class="block">Set the commit value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setContainerType-java.lang.String-">setContainerType(String)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html#setDAGSnapshot-edu.snu.coral.common.dag.DAG-">setDAGSnapshot(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></dt>
+<dd>
+<div class="block">This is to set the DAG snapshot at the end of the DataSkewCompositePass.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setDstStage(Stage)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dd>
+<div class="block">Setter for the destination stage.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setDstVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setDstVertex(IRVertex)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dd>
+<div class="block">Setter for the destination vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setEdgeProperties-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-">setEdgeProperties(ExecutionPropertyMap)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dd>
+<div class="block">Setter for edge properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/IdManager.html#setInDriver--">setInDriver()</a></span> - Static method in class edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">IdManager</a></dt>
+<dd>
+<div class="block">Set the realm of the loaded class as REEF driver.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.Builder.html#setInitialState-java.lang.Enum-">setInitialState(Enum)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#setMaxNumberOfIterations-java.lang.Integer-">setMaxNumberOfIterations(Integer)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
+<dd>
+<div class="block">Set the maximum number of iterations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html#setMemory-int-">setMemory(int)</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#setName-java.lang.String-">setName(String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/IREdge.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty(ExecutionProperty&lt;?&gt;)</a></span> - Method in class edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></dt>
+<dd>
+<div class="block">Set an executionProperty of the IREdge.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/IRVertex.html#setProperty-edu.snu.coral.common.ir.executionproperty.ExecutionProperty-">setProperty(ExecutionProperty&lt;?&gt;)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></dt>
+<dd>
+<div class="block">Set an executionProperty of the IRVertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html#setScheduler-edu.snu.coral.runtime.master.scheduler.Scheduler-">setScheduler(Scheduler)</a></span> - Method in class edu.snu.coral.runtime.master.eventhandler.<a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSideInputFlag-java.lang.Boolean-">setSideInputFlag(Boolean)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dd>
+<div class="block">Setter for side input flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcStage-edu.snu.coral.runtime.common.plan.stage.Stage-">setSrcStage(Stage)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dd>
+<div class="block">Setter for the source stage.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#setSrcVertex-edu.snu.coral.common.ir.vertex.IRVertex-">setSrcVertex(IRVertex)</a></span> - Method in class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dd>
+<div class="block">Setter for the source vertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.html#setState-java.lang.Enum-">setState(Enum)</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dt>
+<dd>
+<div class="block">Sets the current state as a certain state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html#setTaskGroupIdxToKeyRange-java.util.List-">setTaskGroupIdxToKeyRange(List&lt;KeyRange&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></dt>
+<dd>
+<div class="block">Sets the task group idx to key range list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#setTerminationCondition-java.util.function.IntPredicate-">setTerminationCondition(IntPredicate)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
+<dd>
+<div class="block">Set the intPredicate termination condition for the LoopVertex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.message.grpc.<a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in interface edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></dt>
+<dd>
+<div class="block">Set up a <a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><code>MessageListener</code></a> with a listener id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html#setupListener-java.lang.String-edu.snu.coral.runtime.common.message.MessageListener-">setupListener(String, MessageListener&lt;T&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.message.ncs.<a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ShuffleEdgePushPass</span></a> - Class in <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></dt>
+<dd>
+<div class="block">A pass for tagging shuffle edges different from the default ones.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html#ShuffleEdgePushPass--">ShuffleEdgePushPass()</a></span> - Constructor for class edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#shutDown--">shutDown()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SingleJobTaskGroupQueue</span></a> - Class in <a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></dt>
+<dd>
+<div class="block">Keep tracks of all pending task groups.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html#SingleJobTaskGroupQueue--">SingleJobTaskGroupQueue()</a></span> - Constructor for class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#sortBy-org.apache.spark.api.java.function.Function-boolean-int-">sortBy(Function&lt;T, S&gt;, boolean, int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;<a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="type parameter in SourceVertex">O</a>&gt; - Class in <a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></dt>
+<dd>
+<div class="block">IRVertex that reads data from an external source.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/SourceVertex.html#SourceVertex--">SourceVertex()</a></span> - Constructor for class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source"><span class="typeNameLink">SparkBoundedSourceVertex</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></dt>
+<dd>
+<div class="block">Bounded source vertex for Spark.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#SparkBoundedSourceVertex-edu.snu.coral.compiler.frontend.spark.sql.Dataset-">SparkBoundedSourceVertex(Dataset&lt;T&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.source.<a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html#SparkBoundedSourceVertex-edu.snu.coral.common.ir.ReadablesWrapper-">SparkBoundedSourceVertex(ReadablesWrapper&lt;T&gt;)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.source.<a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder"><span class="typeNameLink">SparkCoder</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="type parameter in SparkCoder">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">edu.snu.coral.compiler.frontend.spark.coder</a></dt>
+<dd>
+<div class="block">Kryo Spark Coder for serialization.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html#SparkCoder-org.apache.spark.serializer.Serializer-">SparkCoder(Serializer)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.coder.<a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">SparkFrontendUtils</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></dt>
+<dd>
+<div class="block">Utility class for RDDs.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark"><span class="typeNameLink">SparkKeyExtractor</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a></dt>
+<dd>
+<div class="block">Extracts the key from a KV element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html#SparkKeyExtractor--">SparkKeyExtractor()</a></span> - Constructor for class edu.snu.coral.compiler.frontend.spark.<a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">SparkSession</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></dt>
+<dd>
+<div class="block">A simple version of the Spark session, containing SparkContext that contains SparkConf.</div>
+</dd>
+<dt><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">SparkSession.Builder</span></a> - Class in <a href="edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></dt>
+<dd>
+<div class="block">Spark Session Builder.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Stage</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></dt>
+<dd>
+<div class="block">Represents a stage in Runtime's execution of a job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html#Stage-java.lang.String-edu.snu.coral.common.dag.DAG-int-">Stage(String, DAG&lt;IRVertex, IREdge&gt;, int)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageBuilder</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></dt>
 <dd>
 <div class="block">Stage Builder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html#StageBuilder-java.lang.Integer-int-">StageBuilder(Integer, int)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html#StageBuilder-java.lang.Integer-int-">StageBuilder(Integer, int)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></dt>
 <dd>
-<div class="block">Builds a <a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><code>Stage</code></a>.</div>
+<div class="block">Builds a <a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><code>Stage</code></a>.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageEdge</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageEdge</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></dt>
 <dd>
 <div class="block">Stage Edge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.runtime.common.plan.stage.Stage-edu.snu.onyx.common.coder.Coder-java.lang.Boolean-edu.snu.onyx.common.ir.vertex.IRVertex-edu.snu.onyx.common.ir.vertex.IRVertex-">StageEdge(String, ExecutionPropertyMap, Stage, Stage, Coder, Boolean, IRVertex, IRVertex)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html#StageEdge-java.lang.String-edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.runtime.common.plan.stage.Stage-edu.snu.coral.common.coder.Coder-java.lang.Boolean-edu.snu.coral.common.ir.vertex.IRVertex-edu.snu.coral.common.ir.vertex.IRVertex-">StageEdge(String, ExecutionPropertyMap, Stage, Stage, Coder, Boolean, IRVertex, IRVertex)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></dt>
 <dd>
 <div class="block">Represents the edge between stages.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageEdgeBuilder</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageEdgeBuilder</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></dt>
 <dd>
 <div class="block">Stage Edge Builder.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html#StageEdgeBuilder-java.lang.String-">StageEdgeBuilder(String)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html#StageEdgeBuilder-java.lang.String-">StageEdgeBuilder(String)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></dt>
 <dd>
 <div class="block">Represents the edge between vertices in a logical plan.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">StageIdProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">StageIdProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></dt>
 <dd>
 <div class="block">StageId ExecutionProperty.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.onyx.common.dag.DAG-">stagePartitionIrDAG(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html#stagePartitionIrDAG-edu.snu.coral.common.dag.DAG-">stagePartitionIrDAG(DAG&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></dt>
 <dd>
 <div class="block">We take the stage-partitioned DAG and create actual stage and stage edge objects to create a DAG of stages.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">StageState</span></a> - Class in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">StageState</span></a> - Class in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
-<div class="block">Represents the states and their transitions of a <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
+<div class="block">Represents the states and their transitions of a <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>PhysicalStage</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/StageState.html#StageState--">StageState()</a></span> - Constructor for class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/StageState.html#StageState--">StageState()</a></span> - Constructor for class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">StageState.State</span></a> - Enum in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">StageState.State</span></a> - Enum in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
 <div class="block">StageState.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html#start--">start()</a></span> - Method in interface edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex">Source.Reader</a></dt>
-<dd>
-<div class="block">Initializes the reader and advances the reader to the first record.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/driver/OnyxDriver.StartHandler.html#StartHandler--">StartHandler()</a></span> - Constructor for class edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver">OnyxDriver.StartHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/driver/CoralDriver.StartHandler.html#StartHandler--">StartHandler()</a></span> - Constructor for class edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver">CoralDriver.StartHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">StateMachine</span></a> - Class in <a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></dt>
+<dt><a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">StateMachine</span></a> - Class in <a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></dt>
 <dd>
 <div class="block">A finite state machine that can be created with user defined states and transitions.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">StateMachine.Builder</span></a> - Class in <a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></dt>
+<dt><a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">StateMachine.Builder</span></a> - Class in <a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></dt>
 <dd>
 <div class="block">Builder that builds a StateMachine.</div>
 </dd>
-<dt><a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">StateTranslator</span></a> - Class in <a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></dt>
+<dt><a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">StateTranslator</span></a> - Interface in <a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></dt>
 <dd>
 <div class="block">A class provides the translation between the state of job and corresponding
- <a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><code>ClientEndpoint</code></a>.</div>
+ <a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/StateTranslator.html#StateTranslator--">StateTranslator()</a></span> - Constructor for class edu.snu.onyx.client.<a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#storeJSON-java.lang.String-java.lang.String-java.lang.String-">storeJSON(String, String, String)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#storeJSON-java.lang.String-java.lang.String-java.lang.String-">storeJSON(String, String, String)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Stores JSON representation of this DAG into a file.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#storeJSON-java.lang.String-java.lang.String-">storeJSON(String, String)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#storeJSON-java.lang.String-java.lang.String-">storeJSON(String, String)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>
 <div class="block">Stores JSON representation of job state into a file.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#structuralValue-edu.snu.onyx.common.Pair-">structuralValue(Pair&lt;A, B&gt;)</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#structuralValue-edu.snu.coral.common.Pair-">structuralValue(Pair&lt;A, B&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:T">
@@ -4293,289 +4633,310 @@
 </a>
 <h2 class="title">T</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#take--">take()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#take-int-">take(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html#take--">take()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></dt>
 <dd>
 <div class="block">Retrieves and removes the head of this queue, waiting if necessary.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Task</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeAsync-int-">takeAsync(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeOrdered-int-">takeOrdered(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeOrdered-int-java.util.Comparator-">takeOrdered(int, Comparator&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeSample-boolean-int-">takeSample(boolean, int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#takeSample-boolean-int-long-">takeSample(boolean, int, long)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Task</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
 <div class="block">Task.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html#Task-java.lang.String-java.lang.String-int-java.lang.String-">Task(String, String, int, String)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/Task.html#Task-java.lang.String-java.lang.String-">Task(String, String)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">TaskGroup</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
-<dd>
-<div class="block">A TaskGroup is a grouping of <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a> that belong to a stage.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#TaskGroup-java.lang.String-java.lang.String-int-edu.snu.onyx.common.dag.DAG-java.lang.String-">TaskGroup(String, String, int, DAG&lt;Task, RuntimeEdge&lt;Task&gt;&gt;, String)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></dt>
-<dd>
-<div class="block">Constructor.</div>
-</dd>
-<dt><a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">TaskGroupExecutor</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">TaskGroupExecutor</span></a> - Class in <a href="edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></dt>
 <dd>
 <div class="block">Executes a task group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-edu.snu.onyx.runtime.executor.TaskGroupStateManager-java.util.List-java.util.List-edu.snu.onyx.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor(TaskGroup, TaskGroupStateManager, List&lt;PhysicalStageEdge&gt;, List&lt;PhysicalStageEdge&gt;, DataTransferFactory)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupExecutor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html#TaskGroupExecutor-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-edu.snu.coral.runtime.executor.TaskGroupStateManager-edu.snu.coral.runtime.executor.datatransfer.DataTransferFactory-">TaskGroupExecutor(ScheduledTaskGroup, DAG&lt;Task, RuntimeEdge&lt;Task&gt;&gt;, TaskGroupStateManager, DataTransferFactory)</a></span> - Constructor for class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor">TaskGroupExecutor</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState</span></a> - Class in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState</span></a> - Class in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
-<div class="block">Represents the states and their transitions of a <a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>TaskGroup</code></a>.</div>
+<div class="block">Represents the states and their transitions of a
+ <a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>ScheduledTaskGroup</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html#TaskGroupState--">TaskGroupState()</a></span> - Constructor for class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html#TaskGroupState--">TaskGroupState()</a></span> - Constructor for class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState.RecoverableFailureCause</span></a> - Enum in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState.RecoverableFailureCause</span></a> - Enum in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
 <div class="block">Causes of a recoverable failure.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState.State</span></a> - Enum in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState.State</span></a> - Enum in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
 <div class="block">TaskGroupState.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">TaskGroupStateManager</span></a> - Class in <a href="edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></dt>
+<dt><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">TaskGroupStateManager</span></a> - Class in <a href="edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></dt>
 <dd>
 <div class="block">Manages the states related to a task group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.onyx.runtime.common.plan.physical.TaskGroup-int-java.lang.String-edu.snu.onyx.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.onyx.runtime.executor.MetricMessageSender-">TaskGroupStateManager(TaskGroup, int, String, PersistentConnectionToMasterMap, MetricMessageSender)</a></span> - Constructor for class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html#TaskGroupStateManager-edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup-edu.snu.coral.common.dag.DAG-java.lang.String-edu.snu.coral.runtime.common.message.PersistentConnectionToMasterMap-edu.snu.coral.runtime.executor.MetricMessageSender-">TaskGroupStateManager(ScheduledTaskGroup, DAG&lt;Task, RuntimeEdge&lt;Task&gt;&gt;, String, PersistentConnectionToMasterMap, MetricMessageSender)</a></span> - Constructor for class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskState</span></a> - Class in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskState</span></a> - Class in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
-<div class="block">Represents the states and their transitions of a <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><code>Task</code></a>.</div>
+<div class="block">Represents the states and their transitions of a <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><code>Task</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskState.html#TaskState--">TaskState()</a></span> - Constructor for class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskState.html#TaskState--">TaskState()</a></span> - Constructor for class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">TaskState</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskState.State</span></a> - Enum in <a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskState.State</span></a> - Enum in <a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></dt>
 <dd>
 <div class="block">TaskState.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/Executor.html#terminate--">terminate()</a></span> - Method in class edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Executor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/Executor.html#terminate--">terminate()</a></span> - Method in class edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Executor</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html#terminate--">terminate()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html#terminate--">terminate()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html#terminate--">terminate()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html#terminate--">terminate()</a></span> - Method in interface edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html#terminate--">terminate()</a></span> - Method in interface edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a></dt>
 <dd>
 <div class="block">Cleans up and terminates this handler.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html#terminate--">terminate()</a></span> - Method in class edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html#terminate--">terminate()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></dt>
 <dd>
 <div class="block">Terminates ContainerManager.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html#terminate--">terminate()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/RuntimeMaster.html#terminate--">terminate()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#terminate--">terminate()</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#terminate--">terminate()</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html#terminate--">terminate()</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html#terminate--">terminate()</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></dt>
 <dd>
 <div class="block">To be called when a job should be terminated.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html#terminate--">terminate()</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html#terminate--">terminate()</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/metric/MetricData.html#toJson--">toJson()</a></span> - Method in class edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html#textFile-java.lang.String-">textFile(String)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#topologicalDo-java.util.function.Consumer-">topologicalDo(Consumer&lt;V&gt;)</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#toDebugString--">toDebugString()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/metric/MetricData.html#toJson--">toJson()</a></span> - Method in class edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#toLocalIterator--">toLocalIterator()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#top-int-">top(int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#top-int-java.util.Comparator-">top(int, Comparator&lt;T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#topologicalDo-java.util.function.Consumer-">topologicalDo(Consumer&lt;V&gt;)</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>
 <div class="block">Applies the function to each node in the DAG in a topological order.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html#toString--">toString()</a></span> - Method in class edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.html#toString--">toString()</a></span> - Method in class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html#toString--">toString()</a></span> - Method in class edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html#toString--">toString()</a></span> - Method in class edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/Pair.html#toString--">toString()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/StateMachine.html#toString--">toString()</a></span> - Method in class edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/Pair.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/StateMachine.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#toString--">toString()</a></span> - Method in class edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/HashRange.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/HashRange.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></dt>
 <dd>
 <div class="block">
  This method should be overridden for a readable representation of KeyRange.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/data/KeyRange.html#toString--">toString()</a></span> - Method in interface edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/data/KeyRange.html#toString--">toString()</a></span> - Method in interface edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a></dt>
 <dd>
 <div class="block">
  This method should be overridden for a readable representation of KeyRange.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/BlockState.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">BlockState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/JobState.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/BlockState.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">BlockState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/StageState.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/JobState.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/StageState.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskState.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">TaskState</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskState.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html#toString--">toString()</a></span> - Method in class edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#toString--">toString()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#toStringWithPhysicalPlan--">toStringWithPhysicalPlan()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#toStringWithPhysicalPlan--">toStringWithPhysicalPlan()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#TrainingDataCombiner--">TrainingDataCombiner()</a></span> - Constructor for class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#TrainingDataCombiner--">TrainingDataCombiner()</a></span> - Constructor for class edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Transform</span></a>&lt;<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt; - Interface in <a href="edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Transform</span></a>&lt;<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt; - Interface in <a href="edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></dt>
 <dd>
 <div class="block">Interface for specifying 'What' to do with data.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Transform.Context</span></a> - Interface in <a href="edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></dt>
+<dt><a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Transform.Context</span></a> - Interface in <a href="edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></dt>
 <dd>
 <div class="block">Context of the transform.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></span> - Static variable in class edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></span> - Static variable in class edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/BeamStateTranslator.html#translateState-edu.snu.onyx.runtime.common.state.JobState.State-">translateState(JobState.State)</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">BeamStateTranslator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/StateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState(JobState.State)</a></span> - Method in interface edu.snu.coral.client.<a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></dt>
 <dd>
-<div class="block">Translate a job state of onyx to a corresponding Beam state.</div>
+<div class="block">Translate a job state of coral to a corresponding client endpoint state.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/StateTranslator.html#translateState-edu.snu.onyx.runtime.common.state.JobState.State-">translateState(JobState.State)</a></span> - Method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState(JobState.State)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></dt>
 <dd>
-<div class="block">Translate a job state of onyx to a corresponding client endpoint state.</div>
+<div class="block">Translate a job state of coral to a corresponding Beam state.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeAggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-">treeAggregate(U, Function2&lt;U, T, U&gt;, Function2&lt;U, U, U&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeAggregate-U-org.apache.spark.api.java.function.Function2-org.apache.spark.api.java.function.Function2-int-">treeAggregate(U, Function2&lt;U, T, U&gt;, Function2&lt;U, U, U&gt;, int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeReduce-org.apache.spark.api.java.function.Function2-">treeReduce(Function2&lt;T, T, T&gt;)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#treeReduce-org.apache.spark.api.java.function.Function2-int-">treeReduce(Function2&lt;T, T, T&gt;, int)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:U">
 <!--   -->
 </a>
 <h2 class="title">U</h2>
 <dl>
-<dt><a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">UnboundedSourceTask</span></a> - Class in <a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">UnboundedSourceTask</span></a> - Class in <a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></dt>
 <dd>
 <div class="block">UnboundedSourceTask.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html#UnboundedSourceTask-java.lang.String-java.lang.String-int-java.lang.String-">UnboundedSourceTask(String, String, int, String)</a></span> - Constructor for class edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">UnboundedSourceTask</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html#UnboundedSourceTask-java.lang.String-java.lang.String-">UnboundedSourceTask(String, String)</a></span> - Constructor for class edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">UnboundedSourceTask</a></dt>
 <dd>
 <div class="block">Constructor.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnknownExecutionStateException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html#UngroupSingleVectorList--">UngroupSingleVectorList()</a></span> - Constructor for class edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UngroupSingleVectorList</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnknownExecutionStateException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnknownExecutionStateException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html#UnknownExecutionStateException-java.lang.Throwable-">UnknownExecutionStateException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception">UnknownExecutionStateException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html#UnknownExecutionStateException-java.lang.Throwable-">UnknownExecutionStateException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception">UnknownExecutionStateException</a></dt>
 <dd>
 <div class="block">UnknownExecutionStateException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnknownFailureCauseException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnknownFailureCauseException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnknownFailureCauseException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html#UnknownFailureCauseException-java.lang.Throwable-">UnknownFailureCauseException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html#UnknownFailureCauseException-java.lang.Throwable-">UnknownFailureCauseException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></dt>
 <dd>
 <div class="block">UnknownFailureCauseException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnrecoverableFailureException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#unpersist--">unpersist()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#unpersist-boolean-">unpersist(boolean)</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnrecoverableFailureException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnrecoverableFailureException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html#UnrecoverableFailureException-java.lang.Throwable-">UnrecoverableFailureException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception">UnrecoverableFailureException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html#UnrecoverableFailureException-java.lang.Throwable-">UnrecoverableFailureException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception">UnrecoverableFailureException</a></dt>
 <dd>
 <div class="block">UnrecoverableFailureException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.onyx.common.dag.DAGBuilder-">unRollIteration(DAGBuilder&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html#unRollIteration-edu.snu.coral.common.dag.DAGBuilder-">unRollIteration(DAGBuilder&lt;IRVertex, IREdge&gt;)</a></span> - Method in class edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></dt>
 <dd>
 <div class="block">Method for unrolling an iteration of the LoopVertex.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedBlockStoreException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedBlockStoreException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnsupportedBlockStoreException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html#UnsupportedBlockStoreException-java.lang.Throwable-">UnsupportedBlockStoreException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception">UnsupportedBlockStoreException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html#UnsupportedBlockStoreException-java.lang.Throwable-">UnsupportedBlockStoreException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception">UnsupportedBlockStoreException</a></dt>
 <dd>
 <div class="block">UnsupportedBlockStoreException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedCommPatternException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedCommPatternException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnsupportedCommPatternException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html#UnsupportedCommPatternException-java.lang.Throwable-">UnsupportedCommPatternException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception">UnsupportedCommPatternException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html#UnsupportedCommPatternException-java.lang.Throwable-">UnsupportedCommPatternException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception">UnsupportedCommPatternException</a></dt>
 <dd>
 <div class="block">UnsupportedCommPatternException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedExecutionPropertyException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedExecutionPropertyException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnsupportedExecutionPropertyException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html#UnsupportedExecutionPropertyException-java.lang.String-">UnsupportedExecutionPropertyException(String)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception">UnsupportedExecutionPropertyException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html#UnsupportedExecutionPropertyException-java.lang.String-">UnsupportedExecutionPropertyException(String)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception">UnsupportedExecutionPropertyException</a></dt>
 <dd>
 <div class="block">UnsupportedExecutionPropertyException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedMethodException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedMethodException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnsupportedMethodException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html#UnsupportedMethodException-java.lang.String-">UnsupportedMethodException(String)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception">UnsupportedMethodException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnsupportedMethodException.html#UnsupportedMethodException-java.lang.String-">UnsupportedMethodException(String)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception">UnsupportedMethodException</a></dt>
 <dd>
 <div class="block">UnsupportedMethodException.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedPartitionerException</span></a> - Exception in <a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></dt>
+<dt><a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedPartitionerException</span></a> - Exception in <a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></dt>
 <dd>
 <div class="block">UnsupportedPartitionerException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html#UnsupportedPartitionerException-java.lang.Throwable-">UnsupportedPartitionerException(Throwable)</a></span> - Constructor for exception edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception">UnsupportedPartitionerException</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html#UnsupportedPartitionerException-java.lang.Throwable-">UnsupportedPartitionerException(Throwable)</a></span> - Constructor for exception edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception">UnsupportedPartitionerException</a></dt>
 <dd>
 <div class="block">UnsupportedPartitionerException.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob(String, PhysicalPlan, Pair&lt;String, TaskGroup&gt;)</a></span> - Method in class edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob(String, PhysicalPlan, Pair&lt;String, String&gt;)</a></span> - Method in class edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan-edu.snu.onyx.common.Pair-">updateJob(String, PhysicalPlan, Pair&lt;String, TaskGroup&gt;)</a></span> - Method in interface edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob(String, PhysicalPlan, Pair&lt;String, String&gt;)</a></span> - Method in interface edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a></dt>
 <dd>
 <div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEvent</span></a> - Class in <a href="edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEvent</span></a> - Class in <a href="edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></dt>
 <dd>
 <div class="block">An event for updating the physical plan in the scheduler.</div>
 </dd>
-<dt><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEventHandler</span></a> - Class in <a href="edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></dt>
+<dt><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEventHandler</span></a> - Class in <a href="edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></dt>
 <dd>
 <div class="block">Class for handling event to update physical plan to the scheduler.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty</span></a> - Class in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty</span></a> - Class in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">UsedDataHandling ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty.Value</span></a> - Enum in <a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></dt>
+<dt><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty.Value</span></a> - Enum in <a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></dt>
 <dd>
 <div class="block">Possible values of UsedDataHandling ExecutionProperty.</div>
 </dd>
-<dt><a href="edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">UserApplicationRunner</span></a> - Class in <a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></dt>
+<dt><a href="edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">UserApplicationRunner</span></a> - Class in <a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></dt>
 <dd>
 <div class="block">Compiles and runs User application.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.UserMainArguments.html#UserMainArguments--">UserMainArguments()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf">JobConf.UserMainArguments</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.UserMainArguments.html#UserMainArguments--">UserMainArguments()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf">JobConf.UserMainArguments</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/conf/JobConf.UserMainClass.html#UserMainClass--">UserMainClass()</a></span> - Constructor for class edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf">JobConf.UserMainClass</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/conf/JobConf.UserMainClass.html#UserMainClass--">UserMainClass()</a></span> - Constructor for class edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf">JobConf.UserMainClass</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:V">
@@ -4583,154 +4944,159 @@
 </a>
 <h2 class="title">V</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html#validate--">validate()</a></span> - Method in class edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></dt>
-<dd>
-<div class="block">Do nothing.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/JobState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/BlockState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/StageState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/JobState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/StageState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskState.State.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html#values--">values()</a></span> - Static method in enum edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/JobState.State.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/BlockState.State.html#values--">values()</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/StageState.State.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/JobState.State.html#values--">values()</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/StageState.State.html#values--">values()</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html#values--">values()</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/common/state/TaskState.State.html#values--">values()</a></span> - Static method in enum edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html#values--">values()</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html#verifyDeterministic--">verifyDeterministic()</a></span> - Method in class edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/common/state/TaskState.State.html#values--">values()</a></span> - Static method in enum edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#verifyDeterministic--">verifyDeterministic()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Vertex</span></a> - Class in <a href="edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></dt>
+<dt><a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> - Class in <a href="edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></dt>
 <dd>
 <div class="block">A vertex in DAG.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/common/dag/Vertex.html#Vertex-java.lang.String-">Vertex(String)</a></span> - Constructor for class edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/common/dag/Vertex.html#Vertex-java.lang.String-">Vertex(String)</a></span> - Constructor for class edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html#visitPrimitiveTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">visitPrimitiveTransform(TransformHierarchy.Node)</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineVisitor</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html#visitPrimitiveTransform-org.apache.beam.sdk.runners.TransformHierarchy.Node-">visitPrimitiveTransform(TransformHierarchy.Node)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineVisitor</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:W">
@@ -4738,52 +5104,66 @@
 </a>
 <h2 class="title">W</h2>
 <dl>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish(Duration)</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#waitUntilFinish-org.joda.time.Duration-">waitUntilFinish(Duration)</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html#waitUntilFinish--">waitUntilFinish()</a></span> - Method in class edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html#waitUntilFinish--">waitUntilFinish()</a></span> - Method in class edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#waitUntilFinish--">waitUntilFinish()</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#waitUntilFinish--">waitUntilFinish()</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>
 <div class="block">Wait for this job to be finished and return the final state.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/master/JobStateManager.html#waitUntilFinish-long-java.util.concurrent.TimeUnit-">waitUntilFinish(long, TimeUnit)</a></span> - Method in class edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/master/JobStateManager.html#waitUntilFinish-long-java.util.concurrent.TimeUnit-">waitUntilFinish(long, TimeUnit)</a></span> - Method in class edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></dt>
 <dd>
 <div class="block">Wait for this job to be finished and return the final state.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/ClientEndpoint.html#waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">waitUntilJobFinish(long, TimeUnit)</a></span> - Method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">waitUntilJobFinish(long, TimeUnit)</a></span> - Method in class edu.snu.coral.client.<a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></dt>
 <dd>
 <div class="block">Wait for this job to be finished (complete or failed) and return the final state.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/client/ClientEndpoint.html#waitUntilJobFinish--">waitUntilJobFinish()</a></span> - Method in class edu.snu.onyx.client.<a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish--">waitUntilJobFinish()</a></span> - Method in class edu.snu.coral.client.<a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></dt>
 <dd>
 <div class="block">Wait for this job to be finished and return the final state.</div>
 </dd>
-<dt><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">WindowTransform</span></a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt; - Class in <a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></dt>
+<dt><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">WindowTransform</span></a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="type parameter in WindowTransform">T</a>&gt; - Class in <a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></dt>
 <dd>
 <div class="block">Windowing transform implementation.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html#WindowTransform-org.apache.beam.sdk.transforms.windowing.WindowFn-">WindowTransform(WindowFn)</a></span> - Constructor for class edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html#WindowTransform-org.apache.beam.sdk.transforms.windowing.WindowFn-">WindowTransform(WindowFn)</a></span> - Constructor for class edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></dt>
 <dd>
 <div class="block">Default Constructor.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html#write-java.lang.Iterable-">write(Iterable)</a></span> - Method in class edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html#write-java.lang.Iterable-">write(Iterable)</a></span> - Method in class edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></dt>
 <dd>
 <div class="block">Writes output data depending on the communication pattern of the edge.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeElements-java.lang.Iterable-">writeElements(Iterable)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeElements-java.util.Iterator-">writeElements(Iterator&lt;T&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>
 <div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of elements.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas(Iterable&lt;FileArea&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeFileAreas-java.lang.Iterable-">writeFileAreas(Iterable&lt;FileArea&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
 <dd>
-<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><code>FileArea</code></a>s.</div>
+<div class="block">Writes a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><code>FileArea</code></a>s.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions(Iterable&lt;SerializedPartition&gt;)</a></span> - Method in class edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html#writePartitionMetadata-K-int-long-">writePartitionMetadata(K, int, long)</a></span> - Method in class edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></dt>
 <dd>
-<div class="block">Writes a collection of <a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
+<div class="block">Writes the metadata for a partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html#writeSerializedPartitions-java.lang.Iterable-">writeSerializedPartitions(Iterable&lt;SerializedPartition&gt;)</a></span> - Method in class edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></dt>
+<dd>
+<div class="block">Writes a collection of <a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><code>SerializedPartition</code></a>s.</div>
 </dd>
 </dl>
-<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;</div>
+<a name="I:Z">
+<!--   -->
+</a>
+<h2 class="title">Z</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#zipWithIndex--">zipWithIndex()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html#zipWithUniqueId--">zipWithUniqueId()</a></span> - Method in class edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
@@ -4831,6 +5211,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/index.html b/apidocs/index.html
index b7db216..79434b3 100644
--- a/apidocs/index.html
+++ b/apidocs/index.html
@@ -2,15 +2,16 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Onyx Project 0.1-SNAPSHOT API</title>
+<title>Coral Project 0.1-SNAPSHOT API</title>
 <script type="text/javascript">
-    targetPage = "" + window.location.search;
-    if (targetPage != "" && targetPage != "undefined")
-        targetPage = targetPage.substring(1);
-    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
-        targetPage = "undefined";
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
     function validURL(url) {
         try {
             url = decodeURIComponent(url);
diff --git a/apidocs/overview-frame.html b/apidocs/overview-frame.html
index 94c1a85..f5eb0a0 100644
--- a/apidocs/overview-frame.html
+++ b/apidocs/overview-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:32 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Overview List (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Overview List (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -14,63 +14,71 @@
 <div class="indexContainer">
 <h2 title="Packages">Packages</h2>
 <ul title="Packages">
-<li><a href="edu/snu/onyx/client/package-frame.html" target="packageFrame">edu.snu.onyx.client</a></li>
-<li><a href="edu/snu/onyx/client/beam/package-frame.html" target="packageFrame">edu.snu.onyx.client.beam</a></li>
-<li><a href="edu/snu/onyx/common/package-frame.html" target="packageFrame">edu.snu.onyx.common</a></li>
-<li><a href="edu/snu/onyx/common/coder/package-frame.html" target="packageFrame">edu.snu.onyx.common.coder</a></li>
-<li><a href="edu/snu/onyx/common/dag/package-frame.html" target="packageFrame">edu.snu.onyx.common.dag</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/package-frame.html" target="packageFrame">edu.snu.onyx.common.eventhandler</a></li>
-<li><a href="edu/snu/onyx/common/exception/package-frame.html" target="packageFrame">edu.snu.onyx.common.exception</a></li>
-<li><a href="edu/snu/onyx/common/ir/package-frame.html" target="packageFrame">edu.snu.onyx.common.ir</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/package-frame.html" target="packageFrame">edu.snu.onyx.common.ir.edge</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/package-frame.html" target="packageFrame">edu.snu.onyx.common.ir.edge.executionproperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/package-frame.html" target="packageFrame">edu.snu.onyx.common.ir.executionproperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/package-frame.html" target="packageFrame">edu.snu.onyx.common.ir.vertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-frame.html" target="packageFrame">edu.snu.onyx.common.ir.vertex.executionproperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/package-frame.html" target="packageFrame">edu.snu.onyx.common.ir.vertex.transform</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.backend</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/onyx/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.backend.onyx</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.frontend.beam.coder</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/source/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.frontend.beam.source</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.frontend.beam.transform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.optimizer</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.optimizer.examples</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/package-frame.html" target="packageFrame">edu.snu.onyx.compiler.optimizer.policy</a></li>
-<li><a href="edu/snu/onyx/conf/package-frame.html" target="packageFrame">edu.snu.onyx.conf</a></li>
-<li><a href="edu/snu/onyx/driver/package-frame.html" target="packageFrame">edu.snu.onyx.driver</a></li>
-<li><a href="edu/snu/onyx/examples/beam/package-frame.html" target="packageFrame">edu.snu.onyx.examples.beam</a></li>
-<li><a href="edu/snu/onyx/runtime/common/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.data</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.eventhandler</a></li>
-<li><a href="edu/snu/onyx/runtime/common/exception/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.exception</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.message</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/grpc/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.message.grpc</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.message.local</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/ncs/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.message.ncs</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.metric</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/parameter/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.metric.parameter</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.optimizer</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.plan</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.plan.physical</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.plan.stage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.common.state</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor.data</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor.data.block</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor.data.blocktransfer</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor.data.metadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor.data.partitioner</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor.data.stores</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.executor.datatransfer</a></li>
-<li><a href="edu/snu/onyx/runtime/master/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.master</a></li>
-<li><a href="edu/snu/onyx/runtime/master/eventhandler/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.master.eventhandler</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.master.resource</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/package-frame.html" target="packageFrame">edu.snu.onyx.runtime.master.scheduler</a></li>
+<li><a href="edu/snu/coral/client/package-frame.html" target="packageFrame">edu.snu.coral.client</a></li>
+<li><a href="edu/snu/coral/common/package-frame.html" target="packageFrame">edu.snu.coral.common</a></li>
+<li><a href="edu/snu/coral/common/coder/package-frame.html" target="packageFrame">edu.snu.coral.common.coder</a></li>
+<li><a href="edu/snu/coral/common/dag/package-frame.html" target="packageFrame">edu.snu.coral.common.dag</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/package-frame.html" target="packageFrame">edu.snu.coral.common.eventhandler</a></li>
+<li><a href="edu/snu/coral/common/exception/package-frame.html" target="packageFrame">edu.snu.coral.common.exception</a></li>
+<li><a href="edu/snu/coral/common/ir/package-frame.html" target="packageFrame">edu.snu.coral.common.ir</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/package-frame.html" target="packageFrame">edu.snu.coral.common.ir.edge</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/package-frame.html" target="packageFrame">edu.snu.coral.common.ir.edge.executionproperty</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/package-frame.html" target="packageFrame">edu.snu.coral.common.ir.executionproperty</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/package-frame.html" target="packageFrame">edu.snu.coral.common.ir.vertex</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/package-frame.html" target="packageFrame">edu.snu.coral.common.ir.vertex.executionproperty</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/package-frame.html" target="packageFrame">edu.snu.coral.common.ir.vertex.transform</a></li>
+<li><a href="edu/snu/coral/compiler/backend/package-frame.html" target="packageFrame">edu.snu.coral.compiler.backend</a></li>
+<li><a href="edu/snu/coral/compiler/backend/coral/package-frame.html" target="packageFrame">edu.snu.coral.compiler.backend.coral</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.beam</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.beam.coder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/source/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.beam.source</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.beam.transform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.spark</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/coder/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.spark.coder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.spark.core</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.spark.core.java</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/source/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.spark.source</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.spark.sql</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/package-frame.html" target="packageFrame">edu.snu.coral.compiler.frontend.spark.transform</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/package-frame.html" target="packageFrame">edu.snu.coral.compiler.optimizer</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/package-frame.html" target="packageFrame">edu.snu.coral.compiler.optimizer.examples</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/package-frame.html" target="packageFrame">edu.snu.coral.compiler.optimizer.pass.compiletime</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-frame.html" target="packageFrame">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-frame.html" target="packageFrame">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-frame.html" target="packageFrame">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/package-frame.html" target="packageFrame">edu.snu.coral.compiler.optimizer.policy</a></li>
+<li><a href="edu/snu/coral/conf/package-frame.html" target="packageFrame">edu.snu.coral.conf</a></li>
+<li><a href="edu/snu/coral/driver/package-frame.html" target="packageFrame">edu.snu.coral.driver</a></li>
+<li><a href="edu/snu/coral/examples/beam/package-frame.html" target="packageFrame">edu.snu.coral.examples.beam</a></li>
+<li><a href="edu/snu/coral/examples/spark/package-frame.html" target="packageFrame">edu.snu.coral.examples.spark</a></li>
+<li><a href="edu/snu/coral/runtime/common/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.data</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.eventhandler</a></li>
+<li><a href="edu/snu/coral/runtime/common/exception/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.exception</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.message</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/grpc/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.message.grpc</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.message.local</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/ncs/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.message.ncs</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.metric</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/parameter/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.metric.parameter</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.optimizer</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.plan</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.plan.physical</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.plan.stage</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/package-frame.html" target="packageFrame">edu.snu.coral.runtime.common.state</a></li>
+<li><a href="edu/snu/coral/runtime/executor/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor.data</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor.data.block</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor.data.blocktransfer</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor.data.metadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor.data.partitioner</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor.data.stores</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/package-frame.html" target="packageFrame">edu.snu.coral.runtime.executor.datatransfer</a></li>
+<li><a href="edu/snu/coral/runtime/master/package-frame.html" target="packageFrame">edu.snu.coral.runtime.master</a></li>
+<li><a href="edu/snu/coral/runtime/master/eventhandler/package-frame.html" target="packageFrame">edu.snu.coral.runtime.master.eventhandler</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/package-frame.html" target="packageFrame">edu.snu.coral.runtime.master.resource</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/package-frame.html" target="packageFrame">edu.snu.coral.runtime.master.scheduler</a></li>
 </ul>
 </div>
 <p>&nbsp;</p>
diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html
index 7cdae3d..8b27dbe 100644
--- a/apidocs/overview-summary.html
+++ b/apidocs/overview-summary.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Overview (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Overview (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Overview (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Overview (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -71,7 +71,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 class="title">Onyx Project 0.1-SNAPSHOT API</h1>
+<h1 class="title">Coral Project 0.1-SNAPSHOT API</h1>
 </div>
 <div class="contentContainer">
 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
@@ -82,233 +82,265 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/client/package-summary.html">edu.snu.onyx.client</a></td>
+<td class="colFirst"><a href="edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/client/beam/package-summary.html">edu.snu.onyx.client.beam</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/package-summary.html">edu.snu.onyx.common</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/coder/package-summary.html">edu.snu.coral.common.coder</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/coder/package-summary.html">edu.snu.onyx.common.coder</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/dag/package-summary.html">edu.snu.coral.common.dag</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/dag/package-summary.html">edu.snu.onyx.common.dag</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/eventhandler/package-summary.html">edu.snu.coral.common.eventhandler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/eventhandler/package-summary.html">edu.snu.onyx.common.eventhandler</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/exception/package-summary.html">edu.snu.coral.common.exception</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/exception/package-summary.html">edu.snu.onyx.common.exception</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/ir/package-summary.html">edu.snu.coral.common.ir</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/ir/package-summary.html">edu.snu.onyx.common.ir</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/ir/edge/package-summary.html">edu.snu.coral.common.ir.edge</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/ir/edge/package-summary.html">edu.snu.onyx.common.ir.edge</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/ir/edge/executionproperty/package-summary.html">edu.snu.onyx.common.ir.edge.executionproperty</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/ir/executionproperty/package-summary.html">edu.snu.coral.common.ir.executionproperty</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/ir/executionproperty/package-summary.html">edu.snu.onyx.common.ir.executionproperty</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/ir/vertex/package-summary.html">edu.snu.coral.common.ir.vertex</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/ir/vertex/package-summary.html">edu.snu.onyx.common.ir.vertex</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/ir/vertex/executionproperty/package-summary.html">edu.snu.coral.common.ir.vertex.executionproperty</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-summary.html">edu.snu.onyx.common.ir.vertex.executionproperty</a></td>
+<td class="colFirst"><a href="edu/snu/coral/common/ir/vertex/transform/package-summary.html">edu.snu.coral.common.ir.vertex.transform</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/common/ir/vertex/transform/package-summary.html">edu.snu.onyx.common.ir.vertex.transform</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/backend/package-summary.html">edu.snu.coral.compiler.backend</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/backend/package-summary.html">edu.snu.onyx.compiler.backend</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/backend/coral/package-summary.html">edu.snu.coral.compiler.backend.coral</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/backend/onyx/package-summary.html">edu.snu.onyx.compiler.backend.onyx</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/frontend/beam/coder/package-summary.html">edu.snu.onyx.compiler.frontend.beam.coder</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/frontend/beam/source/package-summary.html">edu.snu.onyx.compiler.frontend.beam.source</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/beam/source/package-summary.html">edu.snu.coral.compiler.frontend.beam.source</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/frontend/beam/transform/package-summary.html">edu.snu.onyx.compiler.frontend.beam.transform</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/beam/transform/package-summary.html">edu.snu.coral.compiler.frontend.beam.transform</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/optimizer/package-summary.html">edu.snu.onyx.compiler.optimizer</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/optimizer/examples/package-summary.html">edu.snu.onyx.compiler.optimizer.examples</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/spark/coder/package-summary.html">edu.snu.coral.compiler.frontend.spark.coder</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/spark/core/package-summary.html">edu.snu.coral.compiler.frontend.spark.core</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/spark/core/java/package-summary.html">edu.snu.coral.compiler.frontend.spark.core.java</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/spark/source/package-summary.html">edu.snu.coral.compiler.frontend.spark.source</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/spark/sql/package-summary.html">edu.snu.coral.compiler.frontend.spark.sql</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/compiler/optimizer/policy/package-summary.html">edu.snu.onyx.compiler.optimizer.policy</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/frontend/spark/transform/package-summary.html">edu.snu.coral.compiler.frontend.spark.transform</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/conf/package-summary.html">edu.snu.onyx.conf</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/optimizer/package-summary.html">edu.snu.coral.compiler.optimizer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/driver/package-summary.html">edu.snu.onyx.driver</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/optimizer/examples/package-summary.html">edu.snu.coral.compiler.optimizer.examples</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/examples/beam/package-summary.html">edu.snu.onyx.examples.beam</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/package-summary.html">edu.snu.onyx.runtime.common</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/data/package-summary.html">edu.snu.onyx.runtime.common.data</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/eventhandler/package-summary.html">edu.snu.onyx.runtime.common.eventhandler</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-summary.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/exception/package-summary.html">edu.snu.onyx.runtime.common.exception</a></td>
+<td class="colFirst"><a href="edu/snu/coral/compiler/optimizer/policy/package-summary.html">edu.snu.coral.compiler.optimizer.policy</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/message/package-summary.html">edu.snu.onyx.runtime.common.message</a></td>
+<td class="colFirst"><a href="edu/snu/coral/conf/package-summary.html">edu.snu.coral.conf</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/message/grpc/package-summary.html">edu.snu.onyx.runtime.common.message.grpc</a></td>
+<td class="colFirst"><a href="edu/snu/coral/driver/package-summary.html">edu.snu.coral.driver</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/message/local/package-summary.html">edu.snu.onyx.runtime.common.message.local</a></td>
+<td class="colFirst"><a href="edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/message/ncs/package-summary.html">edu.snu.onyx.runtime.common.message.ncs</a></td>
+<td class="colFirst"><a href="edu/snu/coral/examples/spark/package-summary.html">edu.snu.coral.examples.spark</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/metric/package-summary.html">edu.snu.onyx.runtime.common.metric</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/package-summary.html">edu.snu.coral.runtime.common</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/metric/parameter/package-summary.html">edu.snu.onyx.runtime.common.metric.parameter</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/data/package-summary.html">edu.snu.coral.runtime.common.data</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/optimizer/package-summary.html">edu.snu.onyx.runtime.common.optimizer</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/exception/package-summary.html">edu.snu.coral.runtime.common.exception</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/plan/package-summary.html">edu.snu.onyx.runtime.common.plan</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/message/package-summary.html">edu.snu.coral.runtime.common.message</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/plan/physical/package-summary.html">edu.snu.onyx.runtime.common.plan.physical</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/message/grpc/package-summary.html">edu.snu.coral.runtime.common.message.grpc</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/plan/stage/package-summary.html">edu.snu.onyx.runtime.common.plan.stage</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/message/local/package-summary.html">edu.snu.coral.runtime.common.message.local</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/common/state/package-summary.html">edu.snu.onyx.runtime.common.state</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/message/ncs/package-summary.html">edu.snu.coral.runtime.common.message.ncs</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/package-summary.html">edu.snu.onyx.runtime.executor</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/metric/package-summary.html">edu.snu.coral.runtime.common.metric</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/data/package-summary.html">edu.snu.onyx.runtime.executor.data</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/metric/parameter/package-summary.html">edu.snu.coral.runtime.common.metric.parameter</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/data/block/package-summary.html">edu.snu.onyx.runtime.executor.data.block</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/optimizer/package-summary.html">edu.snu.coral.runtime.common.optimizer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/package-summary.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/plan/package-summary.html">edu.snu.coral.runtime.common.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/plan/physical/package-summary.html">edu.snu.coral.runtime.common.plan.physical</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/plan/stage/package-summary.html">edu.snu.coral.runtime.common.plan.stage</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/common/state/package-summary.html">edu.snu.coral.runtime.common.state</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/package-summary.html">edu.snu.coral.runtime.executor</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/data/package-summary.html">edu.snu.coral.runtime.executor.data</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/data/block/package-summary.html">edu.snu.coral.runtime.executor.data.block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-summary.html">edu.snu.coral.runtime.executor.data.blocktransfer</a></td>
 <td class="colLast">
 <div class="block">Responsible for transferring block content from one executor to another.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/data/metadata/package-summary.html">edu.snu.onyx.runtime.executor.data.metadata</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/data/metadata/package-summary.html">edu.snu.coral.runtime.executor.data.metadata</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/data/partitioner/package-summary.html">edu.snu.onyx.runtime.executor.data.partitioner</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/data/stores/package-summary.html">edu.snu.onyx.runtime.executor.data.stores</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/data/stores/package-summary.html">edu.snu.coral.runtime.executor.data.stores</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/executor/datatransfer/package-summary.html">edu.snu.onyx.runtime.executor.datatransfer</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/executor/datatransfer/package-summary.html">edu.snu.coral.runtime.executor.datatransfer</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/master/package-summary.html">edu.snu.onyx.runtime.master</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/master/package-summary.html">edu.snu.coral.runtime.master</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/master/eventhandler/package-summary.html">edu.snu.onyx.runtime.master.eventhandler</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/master/eventhandler/package-summary.html">edu.snu.coral.runtime.master.eventhandler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/master/resource/package-summary.html">edu.snu.onyx.runtime.master.resource</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/master/resource/package-summary.html">edu.snu.coral.runtime.master.resource</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="edu/snu/onyx/runtime/master/scheduler/package-summary.html">edu.snu.onyx.runtime.master.scheduler</a></td>
+<td class="colFirst"><a href="edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
@@ -361,6 +393,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 90ef733..b6fbfe2 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Class Hierarchy (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -74,63 +74,71 @@
 <h1 class="title">Hierarchy For All Packages</h1>
 <span class="packageHierarchyLabel">Package Hierarchies:</span>
 <ul class="horizontal">
-<li><a href="edu/snu/onyx/client/package-tree.html">edu.snu.onyx.client</a>, </li>
-<li><a href="edu/snu/onyx/client/beam/package-tree.html">edu.snu.onyx.client.beam</a>, </li>
-<li><a href="edu/snu/onyx/common/package-tree.html">edu.snu.onyx.common</a>, </li>
-<li><a href="edu/snu/onyx/common/coder/package-tree.html">edu.snu.onyx.common.coder</a>, </li>
-<li><a href="edu/snu/onyx/common/dag/package-tree.html">edu.snu.onyx.common.dag</a>, </li>
-<li><a href="edu/snu/onyx/common/eventhandler/package-tree.html">edu.snu.onyx.common.eventhandler</a>, </li>
-<li><a href="edu/snu/onyx/common/exception/package-tree.html">edu.snu.onyx.common.exception</a>, </li>
-<li><a href="edu/snu/onyx/common/ir/package-tree.html">edu.snu.onyx.common.ir</a>, </li>
-<li><a href="edu/snu/onyx/common/ir/edge/package-tree.html">edu.snu.onyx.common.ir.edge</a>, </li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/package-tree.html">edu.snu.onyx.common.ir.edge.executionproperty</a>, </li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/package-tree.html">edu.snu.onyx.common.ir.executionproperty</a>, </li>
-<li><a href="edu/snu/onyx/common/ir/vertex/package-tree.html">edu.snu.onyx.common.ir.vertex</a>, </li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/package-tree.html">edu.snu.onyx.common.ir.vertex.executionproperty</a>, </li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/package-tree.html">edu.snu.onyx.common.ir.vertex.transform</a>, </li>
-<li><a href="edu/snu/onyx/compiler/backend/package-tree.html">edu.snu.onyx.compiler.backend</a>, </li>
-<li><a href="edu/snu/onyx/compiler/backend/onyx/package-tree.html">edu.snu.onyx.compiler.backend.onyx</a>, </li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/package-tree.html">edu.snu.onyx.compiler.frontend.beam.coder</a>, </li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/source/package-tree.html">edu.snu.onyx.compiler.frontend.beam.source</a>, </li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/package-tree.html">edu.snu.onyx.compiler.frontend.beam.transform</a>, </li>
-<li><a href="edu/snu/onyx/compiler/optimizer/package-tree.html">edu.snu.onyx.compiler.optimizer</a>, </li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/package-tree.html">edu.snu.onyx.compiler.optimizer.examples</a>, </li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/package-tree.html">edu.snu.onyx.compiler.optimizer.pass.compiletime</a>, </li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/package-tree.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</a>, </li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/package-tree.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</a>, </li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</a>, </li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/package-tree.html">edu.snu.onyx.compiler.optimizer.policy</a>, </li>
-<li><a href="edu/snu/onyx/conf/package-tree.html">edu.snu.onyx.conf</a>, </li>
-<li><a href="edu/snu/onyx/driver/package-tree.html">edu.snu.onyx.driver</a>, </li>
-<li><a href="edu/snu/onyx/examples/beam/package-tree.html">edu.snu.onyx.examples.beam</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/package-tree.html">edu.snu.onyx.runtime.common</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/data/package-tree.html">edu.snu.onyx.runtime.common.data</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/package-tree.html">edu.snu.onyx.runtime.common.eventhandler</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/exception/package-tree.html">edu.snu.onyx.runtime.common.exception</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/message/package-tree.html">edu.snu.onyx.runtime.common.message</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/message/grpc/package-tree.html">edu.snu.onyx.runtime.common.message.grpc</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/package-tree.html">edu.snu.onyx.runtime.common.message.local</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/message/ncs/package-tree.html">edu.snu.onyx.runtime.common.message.ncs</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/metric/package-tree.html">edu.snu.onyx.runtime.common.metric</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/metric/parameter/package-tree.html">edu.snu.onyx.runtime.common.metric.parameter</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/package-tree.html">edu.snu.onyx.runtime.common.optimizer</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/package-tree.html">edu.snu.onyx.runtime.common.optimizer.pass.runtime</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/plan/package-tree.html">edu.snu.onyx.runtime.common.plan</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/package-tree.html">edu.snu.onyx.runtime.common.plan.physical</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/package-tree.html">edu.snu.onyx.runtime.common.plan.stage</a>, </li>
-<li><a href="edu/snu/onyx/runtime/common/state/package-tree.html">edu.snu.onyx.runtime.common.state</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/package-tree.html">edu.snu.onyx.runtime.executor</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/data/package-tree.html">edu.snu.onyx.runtime.executor.data</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/package-tree.html">edu.snu.onyx.runtime.executor.data.block</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/package-tree.html">edu.snu.onyx.runtime.executor.data.blocktransfer</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/package-tree.html">edu.snu.onyx.runtime.executor.data.metadata</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/package-tree.html">edu.snu.onyx.runtime.executor.data.partitioner</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/package-tree.html">edu.snu.onyx.runtime.executor.data.stores</a>, </li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/package-tree.html">edu.snu.onyx.runtime.executor.datatransfer</a>, </li>
-<li><a href="edu/snu/onyx/runtime/master/package-tree.html">edu.snu.onyx.runtime.master</a>, </li>
-<li><a href="edu/snu/onyx/runtime/master/eventhandler/package-tree.html">edu.snu.onyx.runtime.master.eventhandler</a>, </li>
-<li><a href="edu/snu/onyx/runtime/master/resource/package-tree.html">edu.snu.onyx.runtime.master.resource</a>, </li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/package-tree.html">edu.snu.onyx.runtime.master.scheduler</a></li>
+<li><a href="edu/snu/coral/client/package-tree.html">edu.snu.coral.client</a>, </li>
+<li><a href="edu/snu/coral/common/package-tree.html">edu.snu.coral.common</a>, </li>
+<li><a href="edu/snu/coral/common/coder/package-tree.html">edu.snu.coral.common.coder</a>, </li>
+<li><a href="edu/snu/coral/common/dag/package-tree.html">edu.snu.coral.common.dag</a>, </li>
+<li><a href="edu/snu/coral/common/eventhandler/package-tree.html">edu.snu.coral.common.eventhandler</a>, </li>
+<li><a href="edu/snu/coral/common/exception/package-tree.html">edu.snu.coral.common.exception</a>, </li>
+<li><a href="edu/snu/coral/common/ir/package-tree.html">edu.snu.coral.common.ir</a>, </li>
+<li><a href="edu/snu/coral/common/ir/edge/package-tree.html">edu.snu.coral.common.ir.edge</a>, </li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/package-tree.html">edu.snu.coral.common.ir.edge.executionproperty</a>, </li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/package-tree.html">edu.snu.coral.common.ir.executionproperty</a>, </li>
+<li><a href="edu/snu/coral/common/ir/vertex/package-tree.html">edu.snu.coral.common.ir.vertex</a>, </li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/package-tree.html">edu.snu.coral.common.ir.vertex.executionproperty</a>, </li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/package-tree.html">edu.snu.coral.common.ir.vertex.transform</a>, </li>
+<li><a href="edu/snu/coral/compiler/backend/package-tree.html">edu.snu.coral.compiler.backend</a>, </li>
+<li><a href="edu/snu/coral/compiler/backend/coral/package-tree.html">edu.snu.coral.compiler.backend.coral</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/package-tree.html">edu.snu.coral.compiler.frontend.beam</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/package-tree.html">edu.snu.coral.compiler.frontend.beam.coder</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/source/package-tree.html">edu.snu.coral.compiler.frontend.beam.source</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/package-tree.html">edu.snu.coral.compiler.frontend.beam.transform</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/package-tree.html">edu.snu.coral.compiler.frontend.spark</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/coder/package-tree.html">edu.snu.coral.compiler.frontend.spark.coder</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/package-tree.html">edu.snu.coral.compiler.frontend.spark.core</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/package-tree.html">edu.snu.coral.compiler.frontend.spark.core.java</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/source/package-tree.html">edu.snu.coral.compiler.frontend.spark.source</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/package-tree.html">edu.snu.coral.compiler.frontend.spark.sql</a>, </li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/package-tree.html">edu.snu.coral.compiler.frontend.spark.transform</a>, </li>
+<li><a href="edu/snu/coral/compiler/optimizer/package-tree.html">edu.snu.coral.compiler.optimizer</a>, </li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/package-tree.html">edu.snu.coral.compiler.optimizer.examples</a>, </li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/package-tree.html">edu.snu.coral.compiler.optimizer.pass.compiletime</a>, </li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/package-tree.html">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</a>, </li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/package-tree.html">edu.snu.coral.compiler.optimizer.pass.compiletime.composite</a>, </li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/package-tree.html">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</a>, </li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/package-tree.html">edu.snu.coral.compiler.optimizer.policy</a>, </li>
+<li><a href="edu/snu/coral/conf/package-tree.html">edu.snu.coral.conf</a>, </li>
+<li><a href="edu/snu/coral/driver/package-tree.html">edu.snu.coral.driver</a>, </li>
+<li><a href="edu/snu/coral/examples/beam/package-tree.html">edu.snu.coral.examples.beam</a>, </li>
+<li><a href="edu/snu/coral/examples/spark/package-tree.html">edu.snu.coral.examples.spark</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/package-tree.html">edu.snu.coral.runtime.common</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/data/package-tree.html">edu.snu.coral.runtime.common.data</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/package-tree.html">edu.snu.coral.runtime.common.eventhandler</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/exception/package-tree.html">edu.snu.coral.runtime.common.exception</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/message/package-tree.html">edu.snu.coral.runtime.common.message</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/message/grpc/package-tree.html">edu.snu.coral.runtime.common.message.grpc</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/message/local/package-tree.html">edu.snu.coral.runtime.common.message.local</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/message/ncs/package-tree.html">edu.snu.coral.runtime.common.message.ncs</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/metric/package-tree.html">edu.snu.coral.runtime.common.metric</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/metric/parameter/package-tree.html">edu.snu.coral.runtime.common.metric.parameter</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/package-tree.html">edu.snu.coral.runtime.common.optimizer</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/package-tree.html">edu.snu.coral.runtime.common.optimizer.pass.runtime</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/plan/package-tree.html">edu.snu.coral.runtime.common.plan</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/package-tree.html">edu.snu.coral.runtime.common.plan.physical</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/package-tree.html">edu.snu.coral.runtime.common.plan.stage</a>, </li>
+<li><a href="edu/snu/coral/runtime/common/state/package-tree.html">edu.snu.coral.runtime.common.state</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/package-tree.html">edu.snu.coral.runtime.executor</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/data/package-tree.html">edu.snu.coral.runtime.executor.data</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/package-tree.html">edu.snu.coral.runtime.executor.data.block</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/package-tree.html">edu.snu.coral.runtime.executor.data.blocktransfer</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/package-tree.html">edu.snu.coral.runtime.executor.data.metadata</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/package-tree.html">edu.snu.coral.runtime.executor.data.partitioner</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/package-tree.html">edu.snu.coral.runtime.executor.data.stores</a>, </li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/package-tree.html">edu.snu.coral.runtime.executor.datatransfer</a>, </li>
+<li><a href="edu/snu/coral/runtime/master/package-tree.html">edu.snu.coral.runtime.master</a>, </li>
+<li><a href="edu/snu/coral/runtime/master/eventhandler/package-tree.html">edu.snu.coral.runtime.master.eventhandler</a>, </li>
+<li><a href="edu/snu/coral/runtime/master/resource/package-tree.html">edu.snu.coral.runtime.master.resource</a>, </li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/package-tree.html">edu.snu.coral.runtime.master.scheduler</a></li>
 </ul>
 </div>
 <div class="contentContainer">
@@ -138,405 +146,451 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">AbstractBlockStore</span></a> (implements edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">BlockStore</a>)
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">AbstractBlockStore</span></a> (implements edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">BlockStore</a>)
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">GlusterFileStore</span></a> (implements edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">RemoteFileStore</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">LocalBlockStore</span></a>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">GlusterFileStore</span></a> (implements edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">RemoteFileStore</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">LocalBlockStore</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">LocalFileStore</span></a> (implements edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores">FileStore</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">MemoryStore</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">SerializedMemoryStore</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">LocalFileStore</span></a> (implements edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores">FileStore</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">MemoryStore</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">SerializedMemoryStore</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">AnnotatingPass</span></a> (implements edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<li type="circle">org.apache.spark.api.java.AbstractJavaRDDLike&lt;T,This&gt; (implements org.apache.spark.api.java.JavaRDDLike&lt;T,This&gt;)
 <ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeMetricCollectionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgePartitionerPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewVertexPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultEdgeUsedDataHandlingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultParallelismPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultStagePartitioningPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DisaggregationEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataFlowModelPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoVertexExecutorPlacementPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ReviseInterStageEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataFlowModelPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataStorePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeUsedDataHandlingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ScheduleGroupPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ShuffleEdgePushPass</span></a></li>
+<li type="circle">org.apache.spark.api.java.JavaPairRDD&lt;K,V&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaPairRDD</span></a>&lt;K,V&gt;</li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">BatchSingleJobScheduler</span></a> (implements edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler">Scheduler</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.source.<a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source"><span class="typeNameLink">BeamBoundedSource</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">BeamCoder</span></a>&lt;T&gt; (implements edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockInputStream</span></a>&lt;T&gt; (implements edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>, java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">BlockManagerMaster</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">BlockManagerWorker</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockOutputStream</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockStream</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">BlockState</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">BoundedSourceVertex.BoundedSourceReader</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;O&gt;)</li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">Broadcast</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">BroadcastTransform</span></a>&lt;I,O&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">BytesCoder</span></a> (implements edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.spark.api.java.JavaRDD&lt;T&gt;
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaRDD</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">AnnotatingPass</span></a> (implements edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<ul>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">CompressionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgeMetricCollectionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewEdgePartitionerPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DataSkewVertexPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultEdgeUsedDataHandlingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultParallelismPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DefaultStagePartitioningPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">DisaggregationEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataFlowModelPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">PadoVertexExecutorPlacementPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ReviseInterStageEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataFlowModelPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeDataStorePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">SailfishEdgeUsedDataHandlingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ScheduleGroupPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating"><span class="typeNameLink">ShuffleEdgePushPass</span></a></li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.common.<a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">ArgBuilder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">BatchSingleJobScheduler</span></a> (implements edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler">Scheduler</a>)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">BeamCoder</span></a>&lt;T&gt; (implements edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">BeamStateTranslator</span></a> (implements edu.snu.coral.client.<a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockInputStream</span></a>&lt;T&gt; (implements edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>)</li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">BlockManagerMaster</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/BlockManagerMaster.PartitionManagerMasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">BlockManagerMaster.PartitionManagerMasterControlMessageReceiver</span></a> (implements edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">BlockManagerWorker</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockOutputStream</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer">BlockStream</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">BlockState</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">Broadcast</span></a></li>
+<li type="circle">edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">BytesCoder</span></a> (implements edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
 <li type="circle">io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
 <ul>
 <li type="circle">io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
 <ul>
 <li type="circle">io.netty.channel.SimpleChannelInboundHandler&lt;I&gt;
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockTransfer</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockTransfer</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.client.<a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">ClientEndpoint</span></a>
+<li type="circle">edu.snu.coral.client.<a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">ClientEndpoint</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineResult</span></a> (implements org.apache.beam.sdk.PipelineResult)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineResult</span></a> (implements org.apache.beam.sdk.PipelineResult)</li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingIterable</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingQueue</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">ClosableBlockingQueue</span></a>&lt;T&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
 <li type="circle">org.apache.beam.sdk.coders.Coder&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.beam.sdk.coders.StructuredCoder&lt;T&gt;
 <ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.coder.<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder"><span class="typeNameLink">PairCoder</span></a>&lt;A,B&gt;</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.coder.<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder"><span class="typeNameLink">PairCoder</span></a>&lt;A,B&gt;</li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder"><span class="typeNameLink">Coder.DummyCoder</span></a> (implements edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">CoderManager</span></a></li>
+<li type="circle">edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder"><span class="typeNameLink">Coder.DummyCoder</span></a> (implements edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">CoderManager</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">CollectTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
 <li type="circle">org.apache.beam.sdk.transforms.Combine.CombineFn&lt;InputT,AccumT,OutputT&gt;
 <ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.TrainingDataCombiner</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.TrainingDataCombiner</span></a></li>
 <li type="circle">org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;V&gt;
 <ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunction</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunction</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.<a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer"><span class="typeNameLink">CompiletimeOptimizer</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> (implements edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<li type="circle">edu.snu.coral.compiler.optimizer.<a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer"><span class="typeNameLink">CompiletimeOptimizer</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">CompositePass</span></a> (implements edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
 <ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">DataSkewCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass.RefactoredPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">LoopOptimizationCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PadoCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PrimitiveCompositePass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">SailfishPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">DataSkewCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass.RefactoredPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">LoopOptimizationCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PadoCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">PrimitiveCompositePass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite"><span class="typeNameLink">SailfishPass</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.reef.tang.formats.ConfigurationModuleBuilder
 <ul>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf</span></a></li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ContainerManager</span></a></li>
-<li type="circle">edu.snu.onyx.common.<a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">ContextImpl</span></a> (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform.Context</a>)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">DAG</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">DAGBuilder</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">DataSkewHashPartitioner</span></a> (implements edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DataSkewPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">DataSkewRuntimePass</span></a> (implements edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">DataTransfer</span></a>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ContainerManager</span></a></li>
+<li type="circle">edu.snu.coral.common.<a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">ContextImpl</span></a> (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a>)</li>
+<li type="circle">edu.snu.coral.compiler.backend.coral.<a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral"><span class="typeNameLink">CoralBackend</span></a> (implements edu.snu.coral.compiler.backend.<a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend">Backend</a>&lt;Plan&gt;)</li>
+<li type="circle">edu.snu.coral.client.<a href="edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient.JobMessageHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext</span></a></li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralContext.ContextStartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext.ContextStartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralContext.ContextStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralContext.ContextStopHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver</span></a></li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.ActiveContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.ActiveContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.AllocatedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.DriverStopHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.DriverStopHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.FailedContextHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.FailedContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.FailedEvaluatorHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.FailedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/CoralDriver.StartHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">CoralDriver.StartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">CreateViewTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">DAG</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">DAGBuilder</span></a>&lt;V,E&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.apache.spark.sql.DataFrameReader (implements org.apache.spark.internal.Logging)
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">InputReader</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">OutputWriter</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">DataFrameReader</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">DataTransferFactory</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">DataUtil</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">DisaggregationPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">org.apache.spark.sql.Dataset&lt;T&gt; (implements scala.Serializable)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">Dataset</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">DataSkewHashPartitioner</span></a> (implements edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DataSkewPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">DataSkewRuntimePass</span></a> (implements edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime">RuntimePass</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">DataTransfer</span></a>
+<ul>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">InputReader</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">OutputWriter</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">DataTransferFactory</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">DataUtil</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">DataUtil.InputStreamIterator</span></a>&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;E&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DefaultPolicyWithSeparatePass</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">DisaggregationPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
 <li type="circle">org.apache.beam.sdk.transforms.DoFn&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.CalculateNextMatrix</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.ParseLine</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.ApplyGradient</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CalculateGradient</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.CalculateNextMatrix</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.ParseLine</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UngroupSingleVectorList</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.ApplyGradient</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CalculateGradient</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">DoTransform</span></a>&lt;I,O&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.client.<a href="edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">DriverEndpoint</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEvent</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEvent</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEventHandler</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">RuntimeEventHandler</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">DoTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.client.<a href="edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">DriverEndpoint</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEvent</span></a> (implements edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEvent</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">DynamicOptimizationEventHandler</span></a> (implements edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">RuntimeEventHandler</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Edge</span></a>&lt;V&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">edu.snu.onyx.common.ir.edge.<a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge"><span class="typeNameLink">IREdge</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;
+<li type="circle">edu.snu.coral.common.ir.edge.<a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge"><span class="typeNameLink">IREdge</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan"><span class="typeNameLink">RuntimeEdge</span></a>&lt;V&gt;
 <ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageEdge</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageEdge</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageEdge</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageEdge</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyBoundedSource</span></a> (implements edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyTransform</span></a>&lt;I,O&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptyTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty</span></a>&lt;T&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ExecutorPlacementProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">KeyExtractorProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ParallelismProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">ScheduleGroupIndexProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">StageIdProperty</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">CompressionProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ExecutorPlacementProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">KeyExtractorProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ParallelismProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">ScheduleGroupIndexProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">StageIdProperty</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionPropertyMap</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">Executor</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ExecutorRepresenter</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">FileArea</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">FileBlock</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">FileMetadata</span></a>&lt;K&gt;
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionPropertyMap</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">Executor</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ExecutorRepresenter</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">FileArea</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">FileBlock</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">FileMetadata</span></a>&lt;K&gt;
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">LocalFileMetadata</span></a>&lt;K&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">RemoteFileMetadata</span></a>&lt;K&gt;</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">LocalFileMetadata</span></a>&lt;K&gt;</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">RemoteFileMetadata</span></a>&lt;K&gt;</li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">FlattenTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;I&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.grpc.<a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc"><span class="typeNameLink">GrpcMessageEnvironment</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">FlatMapTransform</span></a>&lt;T,U&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">FlattenTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;I&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">GroupByKeyTransform</span></a>&lt;K,V&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.message.grpc.<a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc"><span class="typeNameLink">GrpcMessageEnvironment</span></a> (implements edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>)</li>
 <li type="circle">java.util.logging.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Handler.html?is-external=true" title="class or interface in java.util.logging"><span class="typeNameLink">Handler</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">RemoteClientMessageLoggingHandler</span></a></li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">RemoteClientMessageLoggingHandler</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">HashPartitioner</span></a> (implements edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">HashRange</span></a> (implements edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data">KeyRange</a>&lt;K&gt;)</li>
-<li type="circle">edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir"><span class="typeNameLink">IdManager</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">IntactPartitioner</span></a> (implements edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner">Partitioner</a>)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.DAGDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DAGDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.DeployMode.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DeployMode</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.DriverMemMb.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.DriverMemMb</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorCapacity</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorJsonContents</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.ExecutorJsonPath</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.FileDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.FileDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.GlusterVolumeDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.HashRangeMultiplier</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.IORequestHandleThreadsTotal</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.JobId.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.JobId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.JVMHeapSlack</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.MaxScheduleAttempt</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.OptimizationPolicy</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransferInboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferInboundNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundBufferSize.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferOutboundBufferSize</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransferOutboundNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransferOutboundNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportClientNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerBacklog</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumListeningThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumWorkingThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.PartitionTransportServerPort</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.SchedulerTimeoutMs</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.SerializedDAG.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.SerializedDAG</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.UserMainArguments.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.UserMainArguments</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.conf.<a href="edu/snu/onyx/conf/JobConf.UserMainClass.html" title="class in edu.snu.onyx.conf"><span class="typeNameLink">JobConf.UserMainClass</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.client.<a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">JobLauncher</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">JobState</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">JobStateManager</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageDispatcher</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageEnvironment</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.local.<a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local"><span class="typeNameLink">LocalMessageSender</span></a>&lt;T&gt; (implements edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message">MessageSender</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MapReduce</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.examples.<a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples"><span class="typeNameLink">MapReduceDisaggregationOptimization</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageParameters</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageParameters.SenderId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">MetricData</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.metric.<a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric"><span class="typeNameLink">MetricDataBuilder</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.metric.parameter.<a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter"><span class="typeNameLink">MetricFlushPeriod</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">MetricManagerMaster</span></a> (implements edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master">MetricMessageHandler</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">MetricManagerWorker</span></a> (implements edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor">MetricMessageSender</a>)</li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunctionForIterable</span></a> (implements org.apache.beam.sdk.transforms.SerializableFunction&lt;InputT,OutputT&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">NativeChannelImplementationSelector</span></a> (implements edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.ncs.<a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs"><span class="typeNameLink">NcsMessageEnvironment</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">NioChannelImplementationSelector</span></a> (implements edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common">NettyChannelImplementationSelector</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">NonSerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">NonSerializedPartition</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.backend.onyx.<a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx"><span class="typeNameLink">OnyxBackend</span></a> (implements edu.snu.onyx.compiler.backend.<a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend">Backend</a>&lt;Plan&gt;)</li>
-<li type="circle">edu.snu.onyx.client.<a href="edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">OnyxClient</span></a></li>
-<li type="circle">edu.snu.onyx.client.<a href="edu/snu/onyx/client/OnyxClient.JobMessageHandler.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">OnyxClient.JobMessageHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxContext</span></a></li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxContext.ContextStartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxContext.ContextStartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver</span></a></li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.ActiveContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.ActiveContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.AllocatedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.AllocatedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.DriverStopHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.DriverStopHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.FailedContextHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.FailedContextHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.FailedEvaluatorHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.FailedEvaluatorHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/OnyxDriver.StartHandler.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">OnyxDriver.StartHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.datatransfer.<a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer"><span class="typeNameLink">OutputCollectorImpl</span></a>&lt;O&gt; (implements edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;O&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">HashPartitioner</span></a> (implements edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data"><span class="typeNameLink">HashRange</span></a> (implements edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data">KeyRange</a>&lt;K&gt;)</li>
+<li type="circle">edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir"><span class="typeNameLink">IdManager</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">IntactPartitioner</span></a> (implements edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner">Partitioner</a>)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">JavaSparkContext</span></a></li>
+<li type="circle">edu.snu.coral.examples.spark.<a href="edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">JavaSparkPi</span></a></li>
+<li type="circle">edu.snu.coral.examples.spark.<a href="edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark"><span class="typeNameLink">JavaWordCount</span></a></li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.DAGDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DAGDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.DeployMode.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DeployMode</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.DriverMemMb.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.DriverMemMb</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorCapacity.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorCapacity</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorJsonContents.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorJsonContents</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ExecutorJsonPath.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ExecutorJsonPath</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.FileDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.FileDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.GlusterVolumeDirectory.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.GlusterVolumeDirectory</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.HashRangeMultiplier.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.HashRangeMultiplier</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.IORequestHandleThreadsTotal.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.IORequestHandleThreadsTotal</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.JobId.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.JobId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.JVMHeapSlack.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.JVMHeapSlack</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.MaxScheduleAttempt.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.MaxScheduleAttempt</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.OptimizationPolicy.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.OptimizationPolicy</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportClientNumThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportClientNumThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerBacklog.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerBacklog</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumListeningThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumListeningThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerNumWorkingThreads.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerNumWorkingThreads</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.PartitionTransportServerPort.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.PartitionTransportServerPort</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.SchedulerTimeoutMs.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.SchedulerTimeoutMs</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.ScheduleSerThread.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.ScheduleSerThread</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.SerializedDAG.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.SerializedDAG</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.UserMainArguments.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.UserMainArguments</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.conf.<a href="edu/snu/coral/conf/JobConf.UserMainClass.html" title="class in edu.snu.coral.conf"><span class="typeNameLink">JobConf.UserMainClass</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.client.<a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">JobLauncher</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">JobState</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">JobStateManager</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageDispatcher</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageEnvironment</span></a> (implements edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.message.local.<a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local"><span class="typeNameLink">LocalMessageSender</span></a>&lt;T&gt; (implements edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message">MessageSender</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MapReduce</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">MapReduceDisaggregationOptimization</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">MapToPairTransform</span></a>&lt;T,K,V&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">MapTransform</span></a>&lt;I,O&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageParameters</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageParameters.SenderId</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">MetricData</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.metric.<a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric"><span class="typeNameLink">MetricDataBuilder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.metric.parameter.<a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter"><span class="typeNameLink">MetricFlushPeriod</span></a> (implements org.apache.reef.tang.annotations.Name&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">MetricManagerMaster</span></a> (implements edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master">MetricMessageHandler</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">MetricManagerWorker</span></a> (implements edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor">MetricMessageSender</a>)</li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.CombineFunctionForIterable</span></a> (implements org.apache.beam.sdk.transforms.SerializableFunction&lt;InputT,OutputT&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">NativeChannelImplementationSelector</span></a> (implements edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.message.ncs.<a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs"><span class="typeNameLink">NcsMessageEnvironment</span></a> (implements edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">NioChannelImplementationSelector</span></a> (implements edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common">NettyChannelImplementationSelector</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">NonSerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">NonSerializedPartition</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.datatransfer.<a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer"><span class="typeNameLink">OutputCollectorImpl</span></a>&lt;O&gt; (implements edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;O&gt;)</li>
 <li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>)
 <ul>
 <li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">ByteArrayOutputStream</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.common.<a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">DirectByteArrayOutputStream</span></a></li>
+<li type="circle">edu.snu.coral.common.<a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">DirectByteArrayOutputStream</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">PadoPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.common.<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">Pair</span></a>&lt;A,B&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.metadata.<a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata"><span class="typeNameLink">PartitionMetadata</span></a>&lt;K&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">PersistentConnectionToMasterMap</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlan</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlanGenerator</span></a> (implements java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStageBuilder</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">PadoPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.common.<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Pair</span></a>&lt;A,B&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.metadata.<a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata"><span class="typeNameLink">PartitionMetadata</span></a>&lt;K&gt;</li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message"><span class="typeNameLink">PersistentConnectionToMasterMap</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlan</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalPlanGenerator</span></a> (implements java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
 <li type="circle">org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults (implements org.apache.beam.sdk.Pipeline.PipelineVisitor)
 <ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineVisitor</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineVisitor</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.beam.sdk.PipelineRunner&lt;ResultT&gt;
 <ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineRunner</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineRunner</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">PolicyBuilder</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">PolicyBuilder</span></a></li>
 <li type="circle">org.apache.beam.sdk.transforms.PTransform&lt;InputT,OutputT&gt; (implements org.apache.beam.sdk.transforms.display.HasDisplayData, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;inputT,outputT&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">LoopCompositeTransform</span></a>&lt;inputT,outputT&gt; (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UpdateUserAndItemMatrix</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span></a></li>
-<li type="circle">edu.snu.onyx.examples.beam.<a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.UpdateModel</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquare.UpdateUserAndItemMatrix</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</span></a></li>
+<li type="circle">edu.snu.coral.examples.beam.<a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam"><span class="typeNameLink">MultinomialLogisticRegression.UpdateModel</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">PubSubEventHandlerWrapper</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">RelayTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">ReplyFutureMap</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">ReshapingPass</span></a> (implements edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler"><span class="typeNameLink">PubSubEventHandlerWrapper</span></a></li>
+<li type="circle">org.apache.spark.rdd.RDD&lt;T&gt; (implements org.apache.spark.internal.Logging, scala.Serializable)
 <ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">CommonSubexpressionEliminationPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">DataSkewReshapingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopExtractionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopFusionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopInvariantCodeMotionPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopUnrollingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishCodecReshapingPass</span></a></li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishRelayReshapingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.<a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core"><span class="typeNameLink">RDD</span></a>&lt;T&gt;</li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ResourceSpecification</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.resource.<a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource"><span class="typeNameLink">ResourceSpecification.Builder</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">RoundRobinSchedulingPolicy</span></a> (implements edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler">SchedulingPolicy</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common"><span class="typeNameLink">RuntimeIdGenerator</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">RuntimeMaster</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.onyx.runtime.master"><span class="typeNameLink">RuntimeMaster.MasterControlMessageReceiver</span></a> (implements edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.<a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer"><span class="typeNameLink">RuntimeOptimizer</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">SailfishDecodingTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">SailfishEncodingTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">SailfishPolicy</span></a> (implements edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">ScheduledTaskGroup</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SchedulerRunner</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">SerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">SerializedPartition</span></a>&lt;K&gt; (implements edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SingleJobTaskGroupQueue</span></a> (implements edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler">PendingTaskGroupQueue</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageBuilder</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">StageEdgeBuilder</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">StageState</span></a></li>
-<li type="circle">edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">StateMachine</span></a></li>
-<li type="circle">edu.snu.onyx.common.<a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common"><span class="typeNameLink">StateMachine.Builder</span></a></li>
-<li type="circle">edu.snu.onyx.client.<a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client"><span class="typeNameLink">StateTranslator</span></a>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">ReduceByKeyTransform</span></a>&lt;K,V&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.transform.<a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform"><span class="typeNameLink">ReduceTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">RelayTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">ReplyFutureMap</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">ReshapingPass</span></a> (implements edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime">CompileTimePass</a>)
 <ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam"><span class="typeNameLink">BeamStateTranslator</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">CommonSubexpressionEliminationPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">DataSkewReshapingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopExtractionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopFusionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopOptimizations.LoopInvariantCodeMotionPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">LoopUnrollingPass</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping"><span class="typeNameLink">SailfishRelayReshapingPass</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">TaskGroup</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">TaskGroupExecutor</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor"><span class="typeNameLink">TaskGroupStateManager</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskState</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ResourceSpecification</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.resource.<a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource"><span class="typeNameLink">ResourceSpecification.Builder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">RoundRobinSchedulingPolicy</span></a> (implements edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler">SchedulingPolicy</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common"><span class="typeNameLink">RuntimeIdGenerator</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">RuntimeMaster</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/RuntimeMaster.MasterControlMessageReceiver.html" title="class in edu.snu.coral.runtime.master"><span class="typeNameLink">RuntimeMaster.MasterControlMessageReceiver</span></a> (implements edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message">MessageListener</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.<a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer"><span class="typeNameLink">RuntimeOptimizer</span></a></li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">SailfishPolicy</span></a> (implements edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">ScheduledTaskGroup</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SchedulerRunner</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">SerializedMemoryBlock</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block">Block</a>&lt;K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">SerializedPartition</span></a>&lt;K&gt; (implements edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&lt;T,K&gt;)</li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SingleJobTaskGroupQueue</span></a> (implements edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler">PendingTaskGroupQueue</a>)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.coder.<a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder"><span class="typeNameLink">SparkCoder</span></a>&lt;T&gt; (implements edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.core.java.<a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java"><span class="typeNameLink">SparkFrontendUtils</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.<a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark"><span class="typeNameLink">SparkKeyExtractor</span></a> (implements edu.snu.coral.common.<a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>)</li>
+<li type="circle">org.apache.spark.sql.SparkSession (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, org.apache.spark.internal.Logging, scala.Serializable)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">SparkSession</span></a></li>
+</ul>
+</li>
+<li type="circle">org.apache.spark.sql.SparkSession.Builder (implements org.apache.spark.internal.Logging)
+<ul>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.sql.<a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql"><span class="typeNameLink">SparkSession.Builder</span></a></li>
+</ul>
+</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageBuilder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">StageEdgeBuilder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">StageState</span></a></li>
+<li type="circle">edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">StateMachine</span></a></li>
+<li type="circle">edu.snu.coral.common.<a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">StateMachine.Builder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">TaskGroupExecutor</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor"><span class="typeNameLink">TaskGroupStateManager</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskState</span></a></li>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.runtime.common.exception.<a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception"><span class="typeNameLink">AbsentBlockException</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.exception.<a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception"><span class="typeNameLink">AbsentBlockException</span></a></li>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">RuntimeException</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">BlockFetchException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">BlockWriteException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">CompileTimeOptimizationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">ContainerException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">DynamicOptimizationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalEdgeOperationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalMessageException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalStateTransitionException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">IllegalVertexOperationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">InvalidParameterException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">JsonParseException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">NodeConnectionException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">PhysicalPlanGenerationException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">SchedulingException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnknownExecutionStateException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnknownFailureCauseException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnrecoverableFailureException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedBlockStoreException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedCommPatternException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedExecutionPropertyException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedMethodException</span></a></li>
-<li type="circle">edu.snu.onyx.common.exception.<a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception"><span class="typeNameLink">UnsupportedPartitionerException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">BlockFetchException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">BlockWriteException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">CompileTimeOptimizationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">ContainerException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">DynamicOptimizationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalEdgeOperationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalMessageException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalStateTransitionException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">IllegalVertexOperationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">InvalidParameterException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">JsonParseException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">NodeConnectionException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">PhysicalPlanGenerationException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">SchedulingException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnknownExecutionStateException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnknownFailureCauseException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnrecoverableFailureException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedBlockStoreException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedCommPatternException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedExecutionPropertyException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedMethodException</span></a></li>
+<li type="circle">edu.snu.coral.common.exception.<a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception"><span class="typeNameLink">UnsupportedPartitionerException</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.common.eventhandler.<a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEvent</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEvent</a>)</li>
-<li type="circle">edu.snu.onyx.runtime.master.eventhandler.<a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEventHandler</span></a> (implements edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler">CompilerEventHandler</a>&lt;T&gt;)</li>
-<li type="circle">edu.snu.onyx.driver.<a href="edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver"><span class="typeNameLink">UserApplicationRunner</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<li type="circle">edu.snu.coral.runtime.common.eventhandler.<a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEvent</span></a> (implements edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEvent</a>)</li>
+<li type="circle">edu.snu.coral.runtime.master.eventhandler.<a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler"><span class="typeNameLink">UpdatePhysicalPlanEventHandler</span></a> (implements edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler">CompilerEventHandler</a>&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.driver.<a href="edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver"><span class="typeNameLink">UserApplicationRunner</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag"><span class="typeNameLink">Vertex</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">IRVertex</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">LoopVertex</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">MetricCollectionBarrierVertex</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">OperatorVertex</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;O&gt;
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">LoopVertex</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">MetricCollectionBarrierVertex</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">OperatorVertex</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">SourceVertex</span></a>&lt;O&gt;
 <ul>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">BoundedSourceVertex</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.source.<a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source"><span class="typeNameLink">BeamBoundedSourceVertex</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.examples.<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples"><span class="typeNameLink">EmptyComponents.EmptySourceVertex</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.ir.vertex.<a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex"><span class="typeNameLink">InitializedSourceVertex</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.compiler.frontend.spark.source.<a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source"><span class="typeNameLink">SparkBoundedSourceVertex</span></a>&lt;T&gt;</li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStage</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.stage.<a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage"><span class="typeNameLink">Stage</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">Task</span></a>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">PhysicalStage</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.stage.<a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage"><span class="typeNameLink">Stage</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">Task</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">BoundedSourceTask</span></a>&lt;O&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">MetricCollectionBarrierTask</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">OperatorTask</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.plan.physical.<a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical"><span class="typeNameLink">UnboundedSourceTask</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">BoundedSourceTask</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">MetricCollectionBarrierTask</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">OperatorTask</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.plan.physical.<a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical"><span class="typeNameLink">UnboundedSourceTask</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.frontend.beam.transform.<a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform"><span class="typeNameLink">WindowTransform</span></a>&lt;T&gt; (implements edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.transform.<a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform"><span class="typeNameLink">WindowTransform</span></a>&lt;T&gt; (implements edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;I,O&gt;)</li>
 </ul>
 </li>
 </ul>
@@ -544,83 +598,83 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.<a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="typeNameLink">MetricMessageSender</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Source.Reader</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.runtime.executor.<a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="typeNameLink">MetricMessageSender</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.compiler.backend.<a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend"><span class="typeNameLink">Backend</span></a>&lt;Plan&gt;</li>
+<li type="circle">edu.snu.coral.compiler.backend.<a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend"><span class="typeNameLink">Backend</span></a>&lt;Plan&gt;</li>
 <li type="circle">java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function"><span class="typeNameLink">BiFunction</span></a>&lt;T,U,R&gt;
 <ul>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.block.<a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><span class="typeNameLink">Block</span></a>&lt;K&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">BlockStore</span></a>
+<li type="circle">edu.snu.coral.runtime.executor.data.block.<a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><span class="typeNameLink">Block</span></a>&lt;K&gt;</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">BlockStore</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">FileStore</span></a>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">FileStore</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.stores.<a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.stores.<a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="typeNameLink">RemoteFileStore</span></a></li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.blocktransfer.<a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockStream</span></a></li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CompilerEvent</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.blocktransfer.<a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="typeNameLink">BlockStream</span></a></li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CompilerEvent</span></a></li>
 <li type="circle">org.apache.reef.wake.EventHandler&lt;T&gt;
 <ul>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CommonEventHandler</span></a>&lt;T&gt;
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CommonEventHandler</span></a>&lt;T&gt;
 <ul>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;T&gt;</li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">CompilerEventHandler</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">RuntimeEventHandler</span></a>&lt;T&gt;</li>
 </ul>
 </li>
 <li type="circle">java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function"><span class="typeNameLink">Function</span></a>&lt;T,R&gt;
 <ul>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
 </ul>
 </li>
 <li type="circle">org.apache.beam.sdk.transforms.display.HasDisplayData
 <ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineOptions</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineOptions</span></a></li>
 <li type="circle">org.apache.beam.sdk.options.PipelineOptions
 <ul>
-<li type="circle">edu.snu.onyx.client.beam.<a href="edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="typeNameLink">OnyxPipelineOptions</span></a></li>
+<li type="circle">edu.snu.coral.compiler.frontend.beam.<a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="typeNameLink">CoralPipelineOptions</span></a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageContext</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageEnvironment</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageListener</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="typeNameLink">MessageSender</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.master.<a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="typeNameLink">MetricMessageHandler</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.<a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="typeNameLink">NettyChannelImplementationSelector</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.<a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="typeNameLink">Partition</span></a>&lt;T,K&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.executor.data.partitioner.<a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><span class="typeNameLink">Partitioner</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">PendingTaskGroupQueue</span></a></li>
-<li type="circle">edu.snu.onyx.common.eventhandler.<a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="typeNameLink">RuntimeEvent</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">Scheduler</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.master.scheduler.<a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="typeNameLink">SchedulingPolicy</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageContext</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageEnvironment</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageListener</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="typeNameLink">MessageSender</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.runtime.master.<a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="typeNameLink">MetricMessageHandler</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.<a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="typeNameLink">NettyChannelImplementationSelector</span></a></li>
+<li type="circle">edu.snu.coral.runtime.executor.data.<a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="typeNameLink">Partition</span></a>&lt;T,K&gt;</li>
+<li type="circle">edu.snu.coral.runtime.executor.data.partitioner.<a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><span class="typeNameLink">Partitioner</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">PendingTaskGroupQueue</span></a></li>
+<li type="circle">edu.snu.coral.common.eventhandler.<a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="typeNameLink">RuntimeEvent</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">Scheduler</span></a></li>
+<li type="circle">edu.snu.coral.runtime.master.scheduler.<a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="typeNameLink">SchedulingPolicy</span></a></li>
 <li type="circle">java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Serializable</span></a>
 <ul>
-<li type="circle">edu.snu.onyx.common.coder.<a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="typeNameLink">Coder</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.pass.compiletime.<a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
-<li type="circle">edu.snu.onyx.common.<a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="typeNameLink">KeyExtractor</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.data.<a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><span class="typeNameLink">KeyRange</span></a>&lt;K&gt;</li>
-<li type="circle">edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">OutputCollector</span></a>&lt;O&gt;</li>
-<li type="circle">edu.snu.onyx.compiler.optimizer.policy.<a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="typeNameLink">Policy</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.<a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir"><span class="typeNameLink">Reader</span></a>&lt;O&gt;</li>
-<li type="circle">edu.snu.onyx.runtime.common.optimizer.pass.runtime.<a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;T,U,R&gt;)</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="typeNameLink">Source</span></a>&lt;T&gt;</li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Transform</span></a>&lt;I,O&gt;</li>
+<li type="circle">edu.snu.coral.common.coder.<a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="typeNameLink">Coder</span></a>&lt;T&gt;</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.pass.compiletime.<a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime"><span class="typeNameLink">CompileTimePass</span></a> (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a>&lt;T,R&gt;)</li>
+<li type="circle">edu.snu.coral.common.<a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">KeyExtractor</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.data.<a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><span class="typeNameLink">KeyRange</span></a>&lt;K&gt;</li>
+<li type="circle">edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">OutputCollector</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.compiler.optimizer.policy.<a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="typeNameLink">Policy</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">Readable</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.common.ir.<a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir"><span class="typeNameLink">ReadablesWrapper</span></a>&lt;O&gt;</li>
+<li type="circle">edu.snu.coral.runtime.common.optimizer.pass.runtime.<a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="typeNameLink">RuntimePass</span></a>&lt;T&gt; (also extends java.util.function.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function">BiFunction</a>&lt;T,U,R&gt;)</li>
+<li type="circle">edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Transform</span></a>&lt;I,O&gt;</li>
 </ul>
 </li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.transform.<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="typeNameLink">Transform.Context</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">StateTranslator</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.transform.<a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="typeNameLink">Transform.Context</span></a></li>
 </ul>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
@@ -628,21 +682,22 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">edu.snu.onyx.common.ir.executionproperty.<a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty.Key</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.edge.executionproperty.<a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty.Value</span></a></li>
-<li type="circle">edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag"><span class="typeNameLink">DAG.TraversalOrder</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">JobState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskGroupState.RecoverableFailureCause</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">BlockState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">StageState.State</span></a></li>
-<li type="circle">edu.snu.onyx.runtime.common.state.<a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state"><span class="typeNameLink">TaskState.State</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.executionproperty.<a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty"><span class="typeNameLink">ExecutionProperty.Key</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataStoreProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataFlowModelProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">CompressionProperty.Compression</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">PartitionerProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">DataCommunicationPatternProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">MetricCollectionProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.edge.executionproperty.<a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty"><span class="typeNameLink">UsedDataHandlingProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty"><span class="typeNameLink">DynamicOptimizationProperty.Value</span></a></li>
+<li type="circle">edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag"><span class="typeNameLink">DAG.TraversalOrder</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">JobState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskGroupState.RecoverableFailureCause</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">BlockState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">StageState.State</span></a></li>
+<li type="circle">edu.snu.coral.runtime.common.state.<a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state"><span class="typeNameLink">TaskState.State</span></a></li>
 </ul>
 </li>
 </ul>
@@ -696,6 +751,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/package-list b/apidocs/package-list
index 0e80faf..89aff0c 100644
--- a/apidocs/package-list
+++ b/apidocs/package-list
@@ -1,57 +1,65 @@
-edu.snu.onyx.client
-edu.snu.onyx.client.beam
-edu.snu.onyx.common
-edu.snu.onyx.common.coder
-edu.snu.onyx.common.dag
-edu.snu.onyx.common.eventhandler
-edu.snu.onyx.common.exception
-edu.snu.onyx.common.ir
-edu.snu.onyx.common.ir.edge
-edu.snu.onyx.common.ir.edge.executionproperty
-edu.snu.onyx.common.ir.executionproperty
-edu.snu.onyx.common.ir.vertex
-edu.snu.onyx.common.ir.vertex.executionproperty
-edu.snu.onyx.common.ir.vertex.transform
-edu.snu.onyx.compiler.backend
-edu.snu.onyx.compiler.backend.onyx
-edu.snu.onyx.compiler.frontend.beam.coder
-edu.snu.onyx.compiler.frontend.beam.source
-edu.snu.onyx.compiler.frontend.beam.transform
-edu.snu.onyx.compiler.optimizer
-edu.snu.onyx.compiler.optimizer.examples
-edu.snu.onyx.compiler.optimizer.pass.compiletime
-edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating
-edu.snu.onyx.compiler.optimizer.pass.compiletime.composite
-edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping
-edu.snu.onyx.compiler.optimizer.policy
-edu.snu.onyx.conf
-edu.snu.onyx.driver
-edu.snu.onyx.examples.beam
-edu.snu.onyx.runtime.common
-edu.snu.onyx.runtime.common.data
-edu.snu.onyx.runtime.common.eventhandler
-edu.snu.onyx.runtime.common.exception
-edu.snu.onyx.runtime.common.message
-edu.snu.onyx.runtime.common.message.grpc
-edu.snu.onyx.runtime.common.message.local
-edu.snu.onyx.runtime.common.message.ncs
-edu.snu.onyx.runtime.common.metric
-edu.snu.onyx.runtime.common.metric.parameter
-edu.snu.onyx.runtime.common.optimizer
-edu.snu.onyx.runtime.common.optimizer.pass.runtime
-edu.snu.onyx.runtime.common.plan
-edu.snu.onyx.runtime.common.plan.physical
-edu.snu.onyx.runtime.common.plan.stage
-edu.snu.onyx.runtime.common.state
-edu.snu.onyx.runtime.executor
-edu.snu.onyx.runtime.executor.data
-edu.snu.onyx.runtime.executor.data.block
-edu.snu.onyx.runtime.executor.data.blocktransfer
-edu.snu.onyx.runtime.executor.data.metadata
-edu.snu.onyx.runtime.executor.data.partitioner
-edu.snu.onyx.runtime.executor.data.stores
-edu.snu.onyx.runtime.executor.datatransfer
-edu.snu.onyx.runtime.master
-edu.snu.onyx.runtime.master.eventhandler
-edu.snu.onyx.runtime.master.resource
-edu.snu.onyx.runtime.master.scheduler
+edu.snu.coral.client
+edu.snu.coral.common
+edu.snu.coral.common.coder
+edu.snu.coral.common.dag
+edu.snu.coral.common.eventhandler
+edu.snu.coral.common.exception
+edu.snu.coral.common.ir
+edu.snu.coral.common.ir.edge
+edu.snu.coral.common.ir.edge.executionproperty
+edu.snu.coral.common.ir.executionproperty
+edu.snu.coral.common.ir.vertex
+edu.snu.coral.common.ir.vertex.executionproperty
+edu.snu.coral.common.ir.vertex.transform
+edu.snu.coral.compiler.backend
+edu.snu.coral.compiler.backend.coral
+edu.snu.coral.compiler.frontend.beam
+edu.snu.coral.compiler.frontend.beam.coder
+edu.snu.coral.compiler.frontend.beam.source
+edu.snu.coral.compiler.frontend.beam.transform
+edu.snu.coral.compiler.frontend.spark
+edu.snu.coral.compiler.frontend.spark.coder
+edu.snu.coral.compiler.frontend.spark.core
+edu.snu.coral.compiler.frontend.spark.core.java
+edu.snu.coral.compiler.frontend.spark.source
+edu.snu.coral.compiler.frontend.spark.sql
+edu.snu.coral.compiler.frontend.spark.transform
+edu.snu.coral.compiler.optimizer
+edu.snu.coral.compiler.optimizer.examples
+edu.snu.coral.compiler.optimizer.pass.compiletime
+edu.snu.coral.compiler.optimizer.pass.compiletime.annotating
+edu.snu.coral.compiler.optimizer.pass.compiletime.composite
+edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping
+edu.snu.coral.compiler.optimizer.policy
+edu.snu.coral.conf
+edu.snu.coral.driver
+edu.snu.coral.examples.beam
+edu.snu.coral.examples.spark
+edu.snu.coral.runtime.common
+edu.snu.coral.runtime.common.data
+edu.snu.coral.runtime.common.eventhandler
+edu.snu.coral.runtime.common.exception
+edu.snu.coral.runtime.common.message
+edu.snu.coral.runtime.common.message.grpc
+edu.snu.coral.runtime.common.message.local
+edu.snu.coral.runtime.common.message.ncs
+edu.snu.coral.runtime.common.metric
+edu.snu.coral.runtime.common.metric.parameter
+edu.snu.coral.runtime.common.optimizer
+edu.snu.coral.runtime.common.optimizer.pass.runtime
+edu.snu.coral.runtime.common.plan
+edu.snu.coral.runtime.common.plan.physical
+edu.snu.coral.runtime.common.plan.stage
+edu.snu.coral.runtime.common.state
+edu.snu.coral.runtime.executor
+edu.snu.coral.runtime.executor.data
+edu.snu.coral.runtime.executor.data.block
+edu.snu.coral.runtime.executor.data.blocktransfer
+edu.snu.coral.runtime.executor.data.metadata
+edu.snu.coral.runtime.executor.data.partitioner
+edu.snu.coral.runtime.executor.data.stores
+edu.snu.coral.runtime.executor.datatransfer
+edu.snu.coral.runtime.master
+edu.snu.coral.runtime.master.eventhandler
+edu.snu.coral.runtime.master.resource
+edu.snu.coral.runtime.master.scheduler
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index 38f7c78..c00c1b0 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Serialized Form (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Serialized Form (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Serialized Form (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Serialized Form (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -76,12 +76,12 @@
 <div class="serializedFormContainer">
 <ul class="blockList">
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.Pair">
+<li class="blockList"><a name="edu.snu.coral.common.Pair">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">edu.snu.onyx.common.Pair</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">edu.snu.coral.common.Pair</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -101,27 +101,27 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.coder</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.coder</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.coder.BytesCoder">
+<li class="blockList"><a name="edu.snu.coral.common.coder.BytesCoder">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">edu.snu.onyx.common.coder.BytesCoder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">edu.snu.coral.common.coder.BytesCoder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.coder.Coder.DummyCoder">
+<li class="blockList"><a name="edu.snu.coral.common.coder.Coder.DummyCoder">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">edu.snu.onyx.common.coder.Coder.DummyCoder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">edu.snu.coral.common.coder.Coder.DummyCoder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.dag</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.dag</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.dag.DAG">
+<li class="blockList"><a name="edu.snu.coral.common.dag.DAG">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.DAG</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.DAG</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -154,10 +154,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag.DAGBuilder">
+<li class="blockList"><a name="edu.snu.coral.common.dag.DAGBuilder">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.DAGBuilder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.DAGBuilder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -186,10 +186,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag.Edge">
+<li class="blockList"><a name="edu.snu.coral.common.dag.Edge">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Edge</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Edge</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -200,20 +200,20 @@
 </li>
 <li class="blockList">
 <h4>src</h4>
-<pre><a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> src</pre>
+<pre><a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> src</pre>
 </li>
 <li class="blockListLast">
 <h4>dst</h4>
-<pre><a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> dst</pre>
+<pre><a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> dst</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.dag.Vertex">
+<li class="blockList"><a name="edu.snu.coral.common.dag.Vertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">edu.snu.onyx.common.dag.Vertex</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">edu.snu.coral.common.dag.Vertex</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -229,141 +229,141 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.exception</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.exception</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.exception.BlockFetchException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.BlockFetchException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.BlockFetchException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.BlockFetchException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.BlockWriteException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.BlockWriteException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.BlockWriteException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.BlockWriteException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.CompileTimeOptimizationException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.CompileTimeOptimizationException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.CompileTimeOptimizationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.CompileTimeOptimizationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.ContainerException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.ContainerException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.ContainerException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.ContainerException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.DynamicOptimizationException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.DynamicOptimizationException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.DynamicOptimizationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.DynamicOptimizationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.IllegalEdgeOperationException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.IllegalEdgeOperationException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.IllegalEdgeOperationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.IllegalEdgeOperationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.IllegalMessageException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.IllegalMessageException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.IllegalMessageException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.IllegalMessageException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.IllegalStateTransitionException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.IllegalStateTransitionException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.IllegalStateTransitionException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.IllegalStateTransitionException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.IllegalVertexOperationException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.IllegalVertexOperationException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.IllegalVertexOperationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.IllegalVertexOperationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.InvalidParameterException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.InvalidParameterException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.InvalidParameterException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.InvalidParameterException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.JsonParseException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.JsonParseException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.JsonParseException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.JsonParseException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.NodeConnectionException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.NodeConnectionException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.NodeConnectionException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.NodeConnectionException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.PhysicalPlanGenerationException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.PhysicalPlanGenerationException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.PhysicalPlanGenerationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.PhysicalPlanGenerationException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.SchedulingException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.SchedulingException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.SchedulingException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.SchedulingException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnknownExecutionStateException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnknownExecutionStateException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnknownExecutionStateException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnknownExecutionStateException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnknownFailureCauseException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnknownFailureCauseException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnknownFailureCauseException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnknownFailureCauseException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnrecoverableFailureException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnrecoverableFailureException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnrecoverableFailureException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnrecoverableFailureException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnsupportedBlockStoreException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnsupportedBlockStoreException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnsupportedBlockStoreException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnsupportedBlockStoreException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnsupportedCommPatternException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnsupportedCommPatternException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnsupportedCommPatternException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnsupportedCommPatternException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnsupportedExecutionPropertyException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnsupportedExecutionPropertyException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnsupportedExecutionPropertyException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnsupportedMethodException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnsupportedMethodException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnsupportedMethodException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnsupportedMethodException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.exception.UnsupportedPartitionerException">
+<li class="blockList"><a name="edu.snu.coral.common.exception.UnsupportedPartitionerException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception">edu.snu.onyx.common.exception.UnsupportedPartitionerException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception">edu.snu.coral.common.exception.UnsupportedPartitionerException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a> implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.ir</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.ir</h2>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.ir.edge</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.ir.edge</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.IREdge">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.IREdge">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">edu.snu.onyx.common.ir.edge.IREdge</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">edu.snu.coral.common.ir.edge.IREdge</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a>&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>executionProperties</h4>
-<pre><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> executionProperties</pre>
+<pre><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> executionProperties</pre>
 </li>
 <li class="blockList">
 <h4>coder</h4>
-<pre><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; coder</pre>
+<pre><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; coder</pre>
 </li>
 <li class="blockListLast">
 <h4>isSideInput</h4>
@@ -376,59 +376,64 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.ir.edge.executionproperty</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.ir.edge.executionproperty</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty.DataCommunicationPatternProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.CompressionProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty.DataFlowModelProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.DataCommunicationPatternProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty.DataStoreProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.DataFlowModelProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty.KeyExtractorProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common">KeyExtractor</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.DataStoreProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty.MetricCollectionProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.KeyExtractorProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty.PartitionerProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.MetricCollectionProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">edu.snu.onyx.common.ir.edge.executionproperty.UsedDataHandlingProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.PartitionerProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a>&gt; implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty.UsedDataHandlingProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a>&gt; implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.ir.executionproperty</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.ir.executionproperty</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty.ExecutionProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty.ExecutionProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionProperty</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionProperty</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>key</h4>
-<pre><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> key</pre>
+<pre><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> key</pre>
 </li>
 <li class="blockListLast">
 <h4>value</h4>
@@ -438,10 +443,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap">
+<li class="blockList"><a name="edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">edu.snu.onyx.common.ir.executionproperty.ExecutionPropertyMap</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">edu.snu.coral.common.ir.executionproperty.ExecutionPropertyMap</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -461,67 +466,51 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.ir.vertex</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.ir.vertex</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.BoundedSourceVertex">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.InitializedSourceVertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.BoundedSourceVertex</a> extends <a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a>&lt;<a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="type parameter in BoundedSourceVertex">O</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.InitializedSourceVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="type parameter in InitializedSourceVertex">T</a>&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
-<h4>source</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt; source</pre>
+<h4>initializedSourceData</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">T</a>&gt; initializedSourceData</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.IRVertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.BoundedSourceReader.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.BoundedSourceVertex.BoundedSourceReader</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>boundedSource</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex">Source</a>&lt;<a href="edu/snu/onyx/common/ir/vertex/Source.html" title="type parameter in Source">T</a>&gt; boundedSource</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.IRVertex">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.IRVertex</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.IRVertex</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>executionProperties</h4>
-<pre><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> executionProperties</pre>
+<pre><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> executionProperties</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.LoopVertex">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.LoopVertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.LoopVertex</a> extends <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.LoopVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>builder</h4>
-<pre><a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a>&lt;<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&gt; builder</pre>
+<pre><a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a>&lt;<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAGBuilder.html" title="type parameter in DAGBuilder">V</a>&gt;&gt; builder</pre>
 </li>
 <li class="blockList">
 <h4>compositeTransformFullName</h4>
@@ -563,10 +552,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.MetricCollectionBarrierVertex</a> extends <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -577,133 +566,93 @@
 </li>
 <li class="blockListLast">
 <h4>dagSnapshot</h4>
-<pre><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; dagSnapshot</pre>
+<pre><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; dagSnapshot</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.OperatorVertex">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.OperatorVertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.OperatorVertex</a> extends <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.OperatorVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>transform</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt; transform</pre>
+<pre><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt; transform</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.SourceVertex">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.SourceVertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">edu.snu.onyx.common.ir.vertex.SourceVertex</a> extends <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">edu.snu.coral.common.ir.vertex.SourceVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.ir.vertex.executionproperty</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.ir.vertex.executionproperty</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty.DynamicOptimizationProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty.DynamicOptimizationProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty.ParallelismProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty.ParallelismProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty.ScheduleGroupIndexProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">edu.snu.onyx.common.ir.vertex.executionproperty.StageIdProperty</a> extends <a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">edu.snu.coral.common.ir.vertex.executionproperty.StageIdProperty</a> extends <a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.common.ir.vertex.transform</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.common.ir.vertex.transform</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform.RelayTransform">
+<li class="blockList"><a name="edu.snu.coral.common.ir.vertex.transform.RelayTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform.RelayTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">edu.snu.coral.common.ir.vertex.transform.RelayTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform">
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.beam.coder</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder.BeamCoder">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform.SailfishDecodingTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
-</li>
-<li class="blockListLast">
-<h4>coder</h4>
-<pre><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; coder</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">edu.snu.onyx.common.ir.vertex.transform.SailfishEncodingTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
-</li>
-<li class="blockListLast">
-<h4>coder</h4>
-<pre><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; coder</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.frontend.beam.coder</h2>
-<ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder.BeamCoder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder.BeamCoder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -716,10 +665,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.coder.PairCoder">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder.PairCoder">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">edu.snu.onyx.compiler.frontend.beam.coder.PairCoder</a> extends org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder.PairCoder</a> extends org.apache.beam.sdk.coders.StructuredCoder&lt;<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -739,19 +688,19 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.frontend.beam.source</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.beam.source</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">edu.snu.onyx.compiler.frontend.beam.source.BeamBoundedSource</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">edu.snu.coral.compiler.frontend.beam.source.BeamBoundedSourceVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="type parameter in BeamBoundedSourceVertex">O</a>&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
-<h4>boundedSource</h4>
-<pre>org.apache.beam.sdk.io.BoundedSource&lt;T&gt; boundedSource</pre>
+<h4>source</h4>
+<pre>org.apache.beam.sdk.io.BoundedSource&lt;T&gt; source</pre>
 </li>
 </ul>
 </li>
@@ -760,12 +709,12 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.frontend.beam.transform</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.beam.transform</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.BroadcastTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.CreateViewTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -774,18 +723,26 @@
 <h4>pCollectionView</h4>
 <pre>org.apache.beam.sdk.values.PCollectionView&lt;T&gt; pCollectionView</pre>
 </li>
-<li class="blockListLast">
+<li class="blockList">
 <h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
+</li>
+<li class="blockList">
+<h4>windowed</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; windowed</pre>
+</li>
+<li class="blockListLast">
+<h4>viewFn</h4>
+<pre>org.apache.beam.sdk.transforms.ViewFn&lt;PrimitiveViewT,ViewT&gt; viewFn</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform.DoTransform">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform.DoTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.DoTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.DoTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -808,16 +765,16 @@
 </li>
 <li class="blockListLast">
 <h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.FlattenTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.FlattenTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -828,16 +785,16 @@
 </li>
 <li class="blockListLast">
 <h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.GroupByKeyTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.GroupByKeyTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -848,21 +805,21 @@
 </li>
 <li class="blockListLast">
 <h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.LoopCompositeTransform</a> extends org.apache.beam.sdk.transforms.PTransform&lt;<a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">inputT</a> extends org.apache.beam.sdk.values.PInput,<a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">outputT</a> extends org.apache.beam.sdk.values.POutput&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.LoopCompositeTransform</a> extends org.apache.beam.sdk.transforms.PTransform&lt;<a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">inputT</a> extends org.apache.beam.sdk.values.PInput,<a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="type parameter in LoopCompositeTransform">outputT</a> extends org.apache.beam.sdk.values.POutput&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.transform.WindowTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">edu.snu.onyx.compiler.frontend.beam.transform.WindowTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">edu.snu.coral.compiler.frontend.beam.transform.WindowTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -873,7 +830,7 @@
 </li>
 <li class="blockListLast">
 <h4>outputCollector</h4>
-<pre><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir">OutputCollector</a>&lt;<a href="edu/snu/onyx/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; outputCollector</pre>
 </li>
 </ul>
 </li>
@@ -882,12 +839,318 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.optimizer.examples</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.spark</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyBoundedSource</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">edu.snu.coral.compiler.frontend.spark.SparkKeyExtractor</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.spark.coder</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.coder.SparkCoder">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">edu.snu.coral.compiler.frontend.spark.coder.SparkCoder</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>serializer</h4>
+<pre>org.apache.spark.serializer.Serializer serializer</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.spark.core</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.RDD">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">edu.snu.coral.compiler.frontend.spark.core.RDD</a> extends org.apache.spark.rdd.RDD&lt;<a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="type parameter in RDD">T</a>&gt; implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>loopVertexStack</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">E</a>&gt; loopVertexStack</pre>
+</li>
+<li class="blockListLast">
+<h4>dag</h4>
+<pre><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; dag</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.spark.core.java</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java.JavaPairRDD</a> extends org.apache.spark.api.java.JavaPairRDD&lt;<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">K</a>,<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="type parameter in JavaPairRDD">V</a>&gt; implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>sparkContext</h4>
+<pre>org.apache.spark.SparkContext sparkContext</pre>
+</li>
+<li class="blockList">
+<h4>loopVertexStack</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">E</a>&gt; loopVertexStack</pre>
+</li>
+<li class="blockList">
+<h4>dag</h4>
+<pre><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; dag</pre>
+</li>
+<li class="blockList">
+<h4>lastVertex</h4>
+<pre><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> lastVertex</pre>
+</li>
+<li class="blockListLast">
+<h4>serializer</h4>
+<pre>org.apache.spark.serializer.Serializer serializer</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">edu.snu.coral.compiler.frontend.spark.core.java.JavaRDD</a> extends org.apache.spark.api.java.JavaRDD&lt;<a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="type parameter in JavaRDD">T</a>&gt; implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>sparkContext</h4>
+<pre>org.apache.spark.SparkContext sparkContext</pre>
+</li>
+<li class="blockList">
+<h4>loopVertexStack</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">E</a>&gt; loopVertexStack</pre>
+</li>
+<li class="blockList">
+<h4>dag</h4>
+<pre><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; dag</pre>
+</li>
+<li class="blockList">
+<h4>lastVertex</h4>
+<pre><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> lastVertex</pre>
+</li>
+<li class="blockListLast">
+<h4>serializer</h4>
+<pre>org.apache.spark.serializer.Serializer serializer</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.spark.source</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">edu.snu.coral.compiler.frontend.spark.source.SparkBoundedSourceVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="type parameter in SparkBoundedSourceVertex">T</a>&gt; implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>readablesWrapper</h4>
+<pre><a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="type parameter in ReadablesWrapper">O</a>&gt; readablesWrapper</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.spark.sql</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql.Dataset">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql.Dataset</a> extends org.apache.spark.sql.Dataset&lt;<a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="type parameter in Dataset">T</a>&gt; implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.sql.SparkSession">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">edu.snu.coral.compiler.frontend.spark.sql.SparkSession</a> extends org.apache.spark.sql.SparkSession implements Serializable</h3>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.frontend.spark.transform</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform.CollectTransform">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform.CollectTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>filename</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform.FlatMapTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>func</h4>
+<pre>org.apache.spark.api.java.function.FlatMapFunction&lt;T,R&gt; func</pre>
+</li>
+<li class="blockListLast">
+<h4>oc</h4>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; oc</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform.GroupByKeyTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>keyToValues</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">V</a>&gt; keyToValues</pre>
+</li>
+<li class="blockListLast">
+<h4>oc</h4>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; oc</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform.MapToPairTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>func</h4>
+<pre>org.apache.spark.api.java.function.PairFunction&lt;T,K,V&gt; func</pre>
+</li>
+<li class="blockListLast">
+<h4>oc</h4>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; oc</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform.MapTransform">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform.MapTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>func</h4>
+<pre>org.apache.spark.api.java.function.Function&lt;T1,R&gt; func</pre>
+</li>
+<li class="blockListLast">
+<h4>oc</h4>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; oc</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform.ReduceByKeyTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>keyToValues</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">V</a>&gt; keyToValues</pre>
+</li>
+<li class="blockList">
+<h4>func</h4>
+<pre>org.apache.spark.api.java.function.Function2&lt;T1,T2,R&gt; func</pre>
+</li>
+<li class="blockListLast">
+<h4>oc</h4>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; oc</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">edu.snu.coral.compiler.frontend.spark.transform.ReduceTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>func</h4>
+<pre>org.apache.spark.api.java.function.Function2&lt;T1,T2,R&gt; func</pre>
+</li>
+<li class="blockListLast">
+<h4>oc</h4>
+<pre><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir">OutputCollector</a>&lt;<a href="edu/snu/coral/common/ir/OutputCollector.html" title="type parameter in OutputCollector">O</a>&gt; oc</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.optimizer.examples</h2>
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptySourceVertex</a> extends <a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a>&lt;<a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="type parameter in EmptyComponents.EmptySourceVertex">T</a>&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -900,10 +1163,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">edu.snu.onyx.compiler.optimizer.examples.EmptyComponents.EmptyTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">edu.snu.coral.compiler.optimizer.examples.EmptyComponents.EmptyTransform</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -919,22 +1182,22 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime</h2>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.annotating</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.AnnotatingPass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>keyOfExecutionPropertyToModify</h4>
-<pre><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a> keyOfExecutionPropertyToModify</pre>
+<pre><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a> keyOfExecutionPropertyToModify</pre>
 </li>
 <li class="blockListLast">
 <h4>prerequisiteExecutionProperties</h4>
@@ -944,100 +1207,131 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.CompressionPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>compression</h4>
+<pre><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a> compression</pre>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeDataStorePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgeMetricCollectionPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewEdgePartitionerPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DataSkewVertexPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultEdgeUsedDataHandlingPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultParallelismPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>desiredSourceParallelism</h4>
+<pre>int desiredSourceParallelism</pre>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<li class="blockListLast">
+<h4>shuffleDecreaseFactor</h4>
+<pre>int shuffleDecreaseFactor</pre>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DefaultStagePartitioningPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.DisaggregationEdgeDataStorePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataFlowModelPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoEdgeDataStorePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.PadoVertexExecutorPlacementPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ReviseInterStageEdgeDataStorePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataFlowModelPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeDataStorePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.SailfishEdgeUsedDataHandlingPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ScheduleGroupPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">edu.snu.coral.compiler.optimizer.pass.compiletime.annotating.ShuffleEdgePushPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a> implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.composite</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.composite</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.CompositePass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.CompositePass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1054,70 +1348,70 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.DataSkewCompositePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.LoopOptimizationCompositePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PadoCompositePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.PrimitiveCompositePass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">edu.snu.onyx.compiler.optimizer.pass.compiletime.composite.SailfishPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">edu.snu.coral.compiler.optimizer.pass.compiletime.composite.SailfishPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.CommonSubexpressionEliminationPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.DataSkewReshapingPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopExtractionPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopFusionPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopOptimizations.LoopInvariantCodeMotionPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.LoopUnrollingPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.ReshapingPass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1130,117 +1424,112 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishCodecReshapingPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping.SailfishRelayReshapingPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a> implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.compiler.optimizer.policy</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.compiler.optimizer.policy</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy.DataSkewPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy.DataSkewPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>policy</h4>
-<pre><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> policy</pre>
+<pre><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> policy</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy.DefaultPolicy">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy.DefaultPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>policy</h4>
-<pre><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> policy</pre>
+<pre><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> policy</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>policy</h4>
-<pre><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> policy</pre>
+<pre><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> policy</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</a> extends <a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.RefactoredPass.html" title="class in edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy.DefaultPolicyWithSeparatePass.RefactoredPass</a> extends <a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy.DisaggregationPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy.DisaggregationPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>policy</h4>
-<pre><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> policy</pre>
+<pre><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> policy</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy.PadoPolicy">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy.PadoPolicy">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy.PadoPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy.PadoPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>policy</h4>
-<pre><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> policy</pre>
+<pre><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> policy</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy">
+<li class="blockList"><a name="edu.snu.coral.compiler.optimizer.policy.SailfishPolicy">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">edu.snu.onyx.compiler.optimizer.policy.SailfishPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">edu.snu.coral.compiler.optimizer.policy.SailfishPolicy</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>policy</h4>
-<pre><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy">Policy</a> policy</pre>
+<pre><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy">Policy</a> policy</pre>
 </li>
 </ul>
 </li>
@@ -1249,12 +1538,12 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.examples.beam</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.examples.beam</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</a> extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.AlternatingLeastSquare.CalculateNextMatrix</a> extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1283,10 +1572,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.AlternatingLeastSquare.ParseLine</a> extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.AlternatingLeastSquare.ParseLine</a> extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1299,15 +1588,20 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</a> extends org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.AlternatingLeastSquare.TrainingDataCombiner</a> extends org.apache.beam.sdk.transforms.Combine.CombineFn&lt;<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,<a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</a> extends <a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.AlternatingLeastSquare.UngroupSingleVectorList</a> extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
+</li>
+<li class="blockList"><a name="edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.AlternatingLeastSquare.UpdateUserAndItemMatrix</a> extends <a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1332,10 +1626,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a> extends <a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a> extends <a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1360,10 +1654,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.MultinomialLogisticRegression.ApplyGradient</a> extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,org.apache.beam.sdk.transforms.join.CoGbkResult&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.MultinomialLogisticRegression.ApplyGradient</a> extends org.apache.beam.sdk.transforms.DoFn&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,org.apache.beam.sdk.transforms.join.CoGbkResult&gt;,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1392,10 +1686,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CalculateGradient</a> extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.MultinomialLogisticRegression.CalculateGradient</a> extends org.apache.beam.sdk.transforms.DoFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1424,20 +1718,20 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunction</a> extends org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunction</a> extends org.apache.beam.sdk.transforms.Combine.BinaryCombineFn&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt; implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.MultinomialLogisticRegression.CombineFunctionForIterable</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel">
+<li class="blockList"><a name="edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">edu.snu.onyx.examples.beam.MultinomialLogisticRegression.UpdateModel</a> extends <a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">edu.snu.coral.examples.beam.MultinomialLogisticRegression.UpdateModel</a> extends <a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a>&lt;org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;,org.apache.beam.sdk.values.PCollection&lt;org.apache.beam.sdk.values.KV&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a>&gt;&gt;&gt;&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1465,12 +1759,12 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.common.data</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.common.data</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.data.HashRange">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.data.HashRange">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">edu.snu.onyx.runtime.common.data.HashRange</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">edu.snu.coral.runtime.common.data.HashRange</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1490,12 +1784,12 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.common.exception</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.common.exception</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.exception.AbsentBlockException">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.exception.AbsentBlockException">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">edu.snu.onyx.runtime.common.exception.AbsentBlockException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">edu.snu.coral.runtime.common.exception.AbsentBlockException</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1506,7 +1800,7 @@
 </li>
 <li class="blockListLast">
 <h4>state</h4>
-<pre><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a> state</pre>
+<pre><a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a> state</pre>
 </li>
 </ul>
 </li>
@@ -1515,12 +1809,12 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.common.optimizer.pass.runtime</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.common.optimizer.pass.runtime</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">edu.snu.onyx.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">edu.snu.coral.runtime.common.optimizer.pass.runtime.DataSkewRuntimePass</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1536,23 +1830,23 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.common.plan</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.common.plan</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.RuntimeEdge">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.RuntimeEdge">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">edu.snu.onyx.runtime.common.plan.RuntimeEdge</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">edu.snu.coral.runtime.common.plan.RuntimeEdge</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="type parameter in RuntimeEdge">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>edgeProperties</h4>
-<pre><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a> edgeProperties</pre>
+<pre><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a> edgeProperties</pre>
 </li>
 <li class="blockList">
 <h4>coder</h4>
-<pre><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder">Coder</a>&lt;<a href="edu/snu/onyx/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; coder</pre>
+<pre><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder">Coder</a>&lt;<a href="edu/snu/coral/common/coder/Coder.html" title="type parameter in Coder">T</a>&gt; coder</pre>
 </li>
 <li class="blockListLast">
 <h4>isSideInput</h4>
@@ -1565,49 +1859,49 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.common.plan.physical</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.common.plan.physical</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.BoundedSourceTask</a> extends <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.BoundedSourceTask</a> extends <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
-<h4>reader</h4>
-<pre><a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir">Reader</a>&lt;<a href="edu/snu/onyx/common/ir/Reader.html" title="type parameter in Reader">O</a>&gt; reader</pre>
+<h4>readableWrapper</h4>
+<pre><a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir">ReadablesWrapper</a>&lt;<a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="type parameter in ReadablesWrapper">O</a>&gt; readableWrapper</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.MetricCollectionBarrierTask</a> extends <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.MetricCollectionBarrierTask</a> extends <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.OperatorTask">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.OperatorTask">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.OperatorTask</a> extends <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.OperatorTask</a> extends <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockListLast">
 <h4>transform</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform">Transform</a>&lt;<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt; transform</pre>
+<pre><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>&lt;<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">I</a>,<a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="type parameter in Transform">O</a>&gt; transform</pre>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.PhysicalPlan">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.PhysicalPlan</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.PhysicalPlan</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1618,7 +1912,7 @@
 </li>
 <li class="blockList">
 <h4>stageDAG</h4>
-<pre><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; stageDAG</pre>
+<pre><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; stageDAG</pre>
 </li>
 <li class="blockListLast">
 <h4>taskIRVertexMap</h4>
@@ -1628,59 +1922,71 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.PhysicalStage">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.PhysicalStage">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.PhysicalStage</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.PhysicalStage</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
-<h4>taskGroupList</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; taskGroupList</pre>
+<h4>taskGroupDag</h4>
+<pre><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; taskGroupDag</pre>
 </li>
-<li class="blockListLast">
+<li class="blockList">
+<h4>parallelism</h4>
+<pre>int parallelism</pre>
+</li>
+<li class="blockList">
 <h4>scheduleGroupIndex</h4>
 <pre>int scheduleGroupIndex</pre>
 </li>
+<li class="blockList">
+<h4>containerType</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> containerType</pre>
+</li>
+<li class="blockListLast">
+<h4>serializedTaskGroupDag</h4>
+<pre>byte[] serializedTaskGroupDag</pre>
+</li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.PhysicalStageEdge</a> extends <a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.PhysicalStageEdge</a> extends <a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a>&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>srcVertex</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> srcVertex</pre>
-<div class="block">The source <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a>.
+<pre><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> srcVertex</pre>
+<div class="block">The source <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a>.
  This belongs to the srcStage.</div>
 </li>
 <li class="blockList">
 <h4>dstVertex</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> dstVertex</pre>
-<div class="block">The destination <a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex"><code>IRVertex</code></a>.
+<pre><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> dstVertex</pre>
+<div class="block">The destination <a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex"><code>IRVertex</code></a>.
  This belongs to the dstStage.</div>
 </li>
 <li class="blockListLast">
-<h4>taskGroupIdToKeyRangeMap</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">K</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">V</a>&gt; taskGroupIdToKeyRangeMap</pre>
-<div class="block">The map between the task group id and key range to read.</div>
+<h4>taskGroupIdxToKeyRange</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; taskGroupIdxToKeyRange</pre>
+<div class="block">The list between the task group idx and key range to read.</div>
 </li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.ScheduledTaskGroup</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.ScheduledTaskGroup</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1690,8 +1996,12 @@
 <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> jobId</pre>
 </li>
 <li class="blockList">
-<h4>taskGroup</h4>
-<pre><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a> taskGroup</pre>
+<h4>taskGroupId</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> taskGroupId</pre>
+</li>
+<li class="blockList">
+<h4>taskGroupIdx</h4>
+<pre>int taskGroupIdx</pre>
 </li>
 <li class="blockList">
 <h4>taskGroupIncomingEdges</h4>
@@ -1701,91 +2011,59 @@
 <h4>taskGroupOutgoingEdges</h4>
 <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">E</a>&gt; taskGroupOutgoingEdges</pre>
 </li>
-<li class="blockListLast">
+<li class="blockList">
 <h4>attemptIdx</h4>
 <pre>int attemptIdx</pre>
 </li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.Task">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.Task</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> implements Serializable</h3>
-<ul class="blockList">
 <li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>runtimeVertexId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> runtimeVertexId</pre>
-</li>
-<li class="blockList">
-<h4>index</h4>
-<pre>int index</pre>
-</li>
-<li class="blockListLast">
-<h4>taskGroupId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> taskGroupId</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.TaskGroup">
-<!--   -->
-</a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.TaskGroup</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>taskGroupId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> taskGroupId</pre>
-</li>
-<li class="blockList">
-<h4>stageId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stageId</pre>
-</li>
-<li class="blockList">
-<h4>taskGroupIdx</h4>
-<pre>int taskGroupIdx</pre>
-</li>
-<li class="blockList">
-<h4>taskDAG</h4>
-<pre><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; taskDAG</pre>
-</li>
-<li class="blockListLast">
 <h4>containerType</h4>
 <pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> containerType</pre>
 </li>
+<li class="blockListLast">
+<h4>serializedTaskGroupDag</h4>
+<pre>byte[] serializedTaskGroupDag</pre>
+</li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.Task">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">edu.snu.onyx.runtime.common.plan.physical.UnboundedSourceTask</a> extends <a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.Task</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> implements Serializable</h3>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>irVertexId</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> irVertexId</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask">
+<!--   -->
+</a>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">edu.snu.coral.runtime.common.plan.physical.UnboundedSourceTask</a> extends <a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a> implements Serializable</h3>
 </li>
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.common.plan.stage</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.common.plan.stage</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage.Stage">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage.Stage">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage.Stage</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage.Stage</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>stageInternalDAG</h4>
-<pre><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; stageInternalDAG</pre>
+<pre><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a>&gt;&gt; stageInternalDAG</pre>
 </li>
 <li class="blockListLast">
 <h4>scheduleGroupIndex</h4>
@@ -1795,21 +2073,21 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a name="edu.snu.onyx.runtime.common.plan.stage.StageEdge">
+<li class="blockList"><a name="edu.snu.coral.runtime.common.plan.stage.StageEdge">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">edu.snu.onyx.runtime.common.plan.stage.StageEdge</a> extends <a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a>&lt;<a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a>&gt; implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">edu.snu.coral.runtime.common.plan.stage.StageEdge</a> extends <a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a>&lt;<a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a>&gt; implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
 <h4>srcVertex</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> srcVertex</pre>
+<pre><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> srcVertex</pre>
 </li>
 <li class="blockListLast">
 <h4>dstVertex</h4>
-<pre><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a> dstVertex</pre>
+<pre><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a> dstVertex</pre>
 </li>
 </ul>
 </li>
@@ -1818,12 +2096,12 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.executor.data</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.executor.data</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.data.FileArea">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.FileArea">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">edu.snu.onyx.runtime.executor.data.FileArea</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">edu.snu.coral.runtime.executor.data.FileArea</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1847,12 +2125,12 @@
 </ul>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;edu.snu.onyx.runtime.executor.datatransfer</h2>
+<h2 title="Package">Package&nbsp;edu.snu.coral.runtime.executor.datatransfer</h2>
 <ul class="blockList">
-<li class="blockList"><a name="edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl">
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl">
 <!--   -->
 </a>
-<h3>Class <a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">edu.snu.onyx.runtime.executor.datatransfer.OutputCollectorImpl</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<h3>Class <a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">edu.snu.coral.runtime.executor.datatransfer.OutputCollectorImpl</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -1916,6 +2194,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>